Как найти пересечение массивов js — Q&A Хекслет
2026-02-26 23:25 Diff

Ответы

По-моемому у Вячеслава Межуревского описано объединение множеств, 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]); }

Если необходимо найти пересечение массивов - список всех уникальных вхождений, то можно поступить так:

Подробнее о методе массивов includes можно прочитать здесь.

К функции Екатерины если дополнить if: "&& (!result.includes(arr1[i])))" ,то будут исключены дубли. Вот только решение через метод includes() не то, чего хотят от студентов.