В чём разница между методами some, find и includes?

В JavaScript методы some, find и includes применяются к массивам, но имеют разные цели:

Короткий ответ

Что ответить на собеседовании

В JavaScript методы some, find и includes применяются к массивам, но имеют разные цели:

Подробный разбор

Ответ с пояснениями

В JavaScript методы some, find и includes применяются к массивам, но имеют разные цели:

  • some(callback) — проверяет, удовлетворяет ли хотя бы один элемент массива условию в callback. Возвращает true или false.
  • find(callback) — возвращает первый элемент массива, который удовлетворяет условию в callback. Если такого нет — undefined.
  • includes(value) — проверяет, содержит ли массив конкретное значение. Возвращает true или false.

Пример:

const arr = [1, 2, 3, 4];

arr.some(x => x > 3); // true, есть элемент > 3
arr.find(x => x > 3); // 4, первый элемент > 3
arr.includes(3);     // true, 3 есть в массиве

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку