Сравнение двух рядов чисел

151
21 апреля 2018, 17:26

В переменных хранятся данные типа 3,5,25,49 Мне нужно найти пересечения в этих списках.

for (var i = 0; i < a.length; ++i) {  
    for (var j = 0; j < names.length; ++j)
        var prp = a[i] == names[j];
        alert(prp);
            break;
        }
    }

Ответом в prp получаю просто true, но мне нужно узнать, какие именно числа совпали и получить их таким же списком через запятую. Как это сделать?

Answer 1
var common = [];
for (var i = 0; i < a.length; ++i) {  
  if (names.indexOf(a[i]) != -1)
    common.push(a[i]);
}
console.log(common);

нужно теперь к каждому из совпадений применить некое действие ' var o = document.getElementsByClassName('c' + common); $(o).addClass("bz");' Работает, но только для первого элемента. Как сделать для всех? class выглядит как c+цифра ('c' + common)

Продолжаем использовать наш мощный инструмент - "циклы":

for (var j = 0; j < common.length; ++j) {  
  var o = document.getElementsByClassName('c' + common[j]);
  for (var k = 0; k < o.length; k++) {
    $(o[k]).addClass("bz");
  }
}

или

for (var j = 0; j < common.length; ++j) { 
  $('.c' + common[j]).addClass("bz");
}

или

common.forEach((item, index) => $('.c' + item).addClass("bz"));
READ ALSO
Chrome считает что jquery хочет меня ограбить

Chrome считает что jquery хочет меня ограбить

Привет!Захожу я в хром и думаю,почему кнопка модального окна не работает а тут ошибка

187
Как перехватить событие submit

Как перехватить событие submit

Есть форма с такой кнопкой:

189
Каким перемещать Usecontrol в wpf

Каким перемещать Usecontrol в wpf

Создал Usercontrol, вывожу его на холст по нажатию на картинку, вопрос заключается в том, как обратиться к этому Usecontrol (чтобы он "реагировал" на нажатии...

211