@armenka29
Программист, бизнесмен

VKscript как сравнить 2 массива?

Как можно сравнить 2 массива и вернуть только одинаковые элементы?
// пример:
var a1 = [1,3,6,8,9], a2 = [2,4,6,8];
// ....
// тоесть должно вернуть a3 = [6,8]

задача как это сделать без каких либо функций, т.к. в VKSCRIPT не поддерживаются функции,
но я нашел интересную функцию, но она на sugarjs:
[1,3,5].intersect([5,7,9]) => [5]
есть что то подобное?
или знает кто расширенное руководство по execute процедурам vk api
  • Вопрос задан
  • 2370 просмотров
Пригласить эксперта
Ответы на вопрос 1
sibit11
@sibit11
Делайте двойной цикл и сравнивайте.
int j = 0;
for (int i = 0; i < (кол-во эл. первого массива); i++)
     for (int k = 0; k < (кол-во эл. второго массива); k++)
          if (a1[i] == a2[k])
              {
                      a3[j] = a1[k];
                      j++;
               }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы