Метод .filter()в JavaScript используется для создания нового массива, содержащего все элементы исходного массива, соответствующие определенному условию. Он принимает функцию обратного вызова в качестве аргумента и выполняет эту функцию для каждого элемента массива. Функция обратного вызова должна возвращать либо true, либо falseв зависимости от условия, которое вы хотите применить. Если функция обратного вызова возвращает true, элемент будет включен в новый массив; в противном случае оно будет исключено.
Вот некоторые другие часто используемые методы массивов JavaScript:
.map(): создает новый массив, применяя функцию к каждому элементу исходного массива..reduce(): применяет функцию для сведения элементов массива к одному значению..forEach(): выполняет предоставленную функцию один раз для каждого элемента массива..find(): возвращает первый элемент массива, который удовлетворяет предоставленной функции тестирования..some(): проверяет, удовлетворяет ли хотя бы один элемент массива заданному условию..every(): проверяет, все ли элементы массива удовлетворяют заданному условию..sort(): сортирует элементы массива по месту..concat(): объединяет два или более массива и возвращает новый массив..slice(): возвращает неглубокую копию части массива в новый объект массива.