В JavaScript методы some, find и includes применяются к массивам, но имеют разные цели:
В чём разница между методами 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 есть в массиве