filter(): Возвращает новый массив, содержащий все элементы исходного массива, для которых переданная функция обратного вызова вернула истинное значение. Если ни один элемент не удовлетворяет условию, возвращается пустой массив.find(): Возвращает первый элемент исходного массива, для которого переданная функция обратного вызова вернула истинное значение. Если ни один элемент не удовлетворяет условию, возвращается undefined.| Метод | Возвращаемое значение | Количество элементов в результате |
|---|---|---|
filter() | Новый массив (даже если он пустой) | Ноль, один или несколько |
find() | Значение первого найденного элемента или undefined | Ноль (если не найдено) или один |
Пример filter:
javascript
Пример find:
javascript