Как найти пересечение массивов js
4 года назад
Человек-Молекула
Ответы
1
По-моемому у Вячеслава Межуревского описано объединение множеств, for-ом он просто исключает дубляжи, как представленные в обоих массивах, так и в одном из них. Пересечение:
const arr1 = [ 1, 2, 3, 4, 5, 6 ];
const arr2 = [ 4, 5, 6, 7, 8 ];
const result = [];
for (let i = 0; i < arr1.length; i += 1) {
if (arr2.includes(arr1[i])) result.push(arr1[i]);
}
3 года назад
Екатерина Майлз
0
Если необходимо найти пересечение массивов - список всех уникальных вхождений, то можно поступить так:
Подробнее о методе массивов includes можно прочитать здесь.
3 года назад
Вячеслав Межуревский
0
К функции Екатерины если дополнить if: "&& (!result.includes(arr1[i])))" ,то будут исключены дубли. Вот только решение через метод includes() не то, чего хотят от студентов.
2 года назад
Андрей