Введение
В этом практическом занятии мы изучим концепцию пересечения массивов в JavaScript. Основная цель этого практического занятия - помочь вам понять, как найти общие элементы между двумя массивами, удаляя при этом все дубликаты. Вы научитесь использовать структуру данных Set и метод Array.prototype.filter(), чтобы реализовать эту функциональность.
Поиск пересечения массивов
Для нахождения общих элементов между двумя массивами и удаления дубликатов используйте следующий код:
const intersection = (arr1, arr2) => {
const set = new Set(arr2);
return [...new Set(arr1)].filter((elem) => set.has(elem));
};
Для использования этого кода откройте Терминал/SSH и введите node. Затем вызовите функцию intersection с двумя массивами в качестве аргументов, как показано ниже:
intersection([1, 2, 3], [4, 3, 2]); // [2, 3]
Возвращается массив, содержащий элементы, которые присутствуют в обоих массивах, при этом удалены дубликаты.
Резюме
Поздравляем! Вы завершили практическое занятие по пересечению массивов. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.