Отфильтровать совпадающие элементы массива

Beginner

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

Введение

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

Как фильтровать совпадающие элементы массива в JavaScript

Для фильтрации элементов в массиве JavaScript, которые имеют одно или несколько заданных значений, следуйте этим шагам:

  1. Откройте Терминал или SSH и введите node, чтобы начать практиковаться в написании кода.
  2. Используйте метод Array.prototype.includes() для поиска значений для исключения.
  3. Используйте метод 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, чтобы улучшить свои навыки.