Есть два массива
["Hello. This is line 1 of text.", "and this is another.", "the end", "line 3 here"]
["the end", "matches", "line 3", "and this is anoother."]
Нужно вывести,если есть совпадение где то в строке.
результат должен быть:
['line 3 here','the end','and this is another.']
Используйте комбинацию из indexOf и filter:
var arr1 = ["Hello. This is line 1 of text.", "and this is another.", "the end", "line 3 here"],
arr2 = ["the end", "matches", "line 3 here", "and this is another."],
intersect = function(arr1, arr2) {
return arr1.filter(function(n) {
return arr2.indexOf(n) !== -1;
});
};
console.log(intersect(arr1, arr2));
Решение на чистом javascript
var first = ["Hello. This is line 1 of text.", "and this is another.", "the end", "line 3 here"];
var second = ["the end", "matches", "line 3", "and this is anoother."];
for (var i = 0; i < first.length; i++) { //проходимся по первому масиву
for (var j = 0; j< second.length; j++) { // ищем соотвествия во втором массиве
if(first[i] === second[j]){
console.log(first[i]); // если совпадаем делаем что либо с этим значением
}
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть выпадающие списки, которые определяют параметры фильтрации:
Возникла проблема просмотром "картинок" в модальном окнеПри нажати на кнопки next or prev сплывает ненужный блок
Не знаю как исправитьНеобходимо,чтобы при клике на один из блоков в массив(переменную) записывалось значение блока, а при клике на второй...