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