метод filter()

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

Например, есть массив элементов, и вы хотите напечатать только четные числа, поэтому один из способов сделать это с помощью цикла for и обойти массив и для каждого элемента проверить, является ли он четным или нет, но вы можете сделать это с помощью filter() следующим образом:

Вы также можете передать анонимную функцию или функцию callback(), как мы обсуждали в предыдущей статье map(), следующим образом:

Таким образом, метод filter() работает как фильтрация данных в массиве. Вы можете использовать этот метод всякий раз, когда вам нужно отфильтровать некоторые значения в массиве. Код намного проще и меньше, чем loop.. Он чище и более читабельен. Нет необходимости отслеживать итерацию/состояние.