Проверить, содержит ли массив все значения

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим задачу на JavaScript, которая заключается в проверке, все ли элементы заданного массива содержатся в другом массиве. С помощью этого упражнения вы научитесь эффективно использовать методы Array.prototype.every() и Array.prototype.includes() для решения этой проблемы. Это практическое занятие поможет вам лучше понять массивы и методы работы с ними в JavaScript.

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 100%. Он получил 100% положительных отзывов от учащихся.

Функция для проверки, содержит ли массив все значения

Если вы хотите проверить, все ли элементы массива 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, чтобы улучшить свои навыки.