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