Введение
В этом практическом занятии мы будем изучать функцию JavaScript, которая проверяет, содержит ли массив какие-либо значения из другого массива. Мы будем использовать методы Array.prototype.some() и Array.prototype.includes() для реализации функции includesAny(). В конце этого практического занятия вы будете лучше понимать, как эффективно проверять наличие значений в массивах с использованием JavaScript.
Проверка, содержит ли массив какие-либо значения
Для начала практики в программировании откройте Терминал/SSH и введите node.
Для проверки, содержит ли массив хотя бы один элемент из другого массива, используйте Array.prototype.some() и Array.prototype.includes(). Вот пример функции:
const includesAny = (arr, values) => values.some((v) => arr.includes(v));
Вы можете вызвать эту функцию и передать в качестве аргументов два массива, которые вы хотите сравнить. Функция вернет логическое значение, указывающее, содержится ли хотя бы один элемент values в arr. Вот несколько примеров:
includesAny([1, 2, 3, 4], [2, 9]); // true
includesAny([1, 2, 3, 4], [8, 9]); // false
Резюме
Поздравляем! Вы завершили практическое занятие "Проверка, содержит ли массив какие-либо значения". Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.