Junior
57
questionbank

Какова разница между методами filter и find в JavaScript?

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

Пример filter:

javascript

Пример find:

javascript