JS Array Filter - Фильтрация элементов массива с помощью JavaScript

Метод filter() является одним из методов массивов в JavaScript, который позволяет фильтровать элементы массива в соответствии с заданным условием и возвращать новый массив, содержащий только те элементы, которые удовлетворяют заданному условию.

Синтаксис метода filter():


array.filter(function(currentValue, index, arr), thisValue)

Здесь array - это массив, который будет фильтроваться, а функция, передаваемая в качестве параметра, определяет условие, по которому будут отфильтрованы элементы массива.

Пример кода:


const arr = [1, 2, 3, 4, 5, 6];
const filteredArr = arr.filter(function(num) {
  return num > 3;
});
console.log(filteredArr); // [4, 5, 6]

В этом примере, используя функцию-колбэк в методе filter(), мы фильтруем значения массива arr, оставляя только те элементы, которые больше 3.

С помощью метода filter() также можно фильтровать значения массива строк, объектов, и т.д. Например:


const users = [
  {name: 'John', age: 25},
  {name: 'Mike', age: 30},
  {name: 'Anna', age: 20},
];
const filteredUsers = users.filter(function(user) {
  return user.age > 25;
});
console.log(filteredUsers); // [{name: 'Mike', age: 30}]

В этом примере мы фильтруем массив объектов, оставляя только те объекты, в которых свойство "age" больше 25.

Метод filter() является очень полезным при работе со множеством данных в JavaScript, позволяя легко отфильтровать необходимые элементы массива и использовать их в дальнейшей обработке.

Похожие вопросы на: "js array filter "

Удаление программы C: быстро и безопасно
HTTP и WWW: Всё, что вам нужно знать
Roblox Admin Script: Automate Gaming Management with Ease
CSS Shadow: Adding Depth to Your Web Design
Как изменить размер картинки в HTML
BufferedReader: чтение текстовых данных из потока ввода в Java
PHP Текущая Дата: Как получить текущую дату в PHP
Pyttsx3 – Python text-to-speech library
Windows 10 Terminal: инновационный инструмент для работы с командной строкой
Oracle Like: особенности и возможности