Введение
В этом практическом занятии мы изучим алгоритм поиска сходства массивов, который используется для нахождения общих элементов между двумя массивами. В ходе этого практического занятия вы научитесь использовать встроенные методы JavaScript, такие как Array.prototype.includes() и Array.prototype.filter(), для сравнения массивов и извлечения их общих элементов. Этот алгоритм полезный инструмент для разработчиков при работе с большими наборами данных и анализе данных.
Как найти сходство массивов в JavaScript
Для практики программирования откройте Терминал/SSH и введите node. Это поможет вам понять, как найти массив элементов, которые присутствуют в обоих массивах. Следуйте шагам:
- Используйте метод
Array.prototype.includes()для определения значений, которые не являются частьюvalues. - Используйте метод
Array.prototype.filter()для их удаления.
Вот код для нахождения сходства массивов:
const similarity = (arr, values) => arr.filter((v) => values.includes(v));
Вы можете протестировать этот код, выполнив следующую команду:
similarity([1, 2, 3], [1, 2, 4]); // [1, 2]
В результате будет возвращено [1, 2].
Резюме
Поздравляем! Вы завершили практическое занятие по поиску сходства массивов. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.