> Как работает метод массива some? (JavaScript)

Уровень: middle · Роль: frontend · Категория: Технические вопросы

Компании: Яндекс

Стек: JavaScript

> Пример ответа

Метод some() перебирает элементы массива и возвращает true, если хотя бы один элемент удовлетворяет условию, заданному в callback-функции. Если ни один элемент не подходит - возвращает false. Важно: some() прекращает выполнение сразу после первого совпадения (короткое замыкание).

Пример:

JAVASCRIPT
const numbers = [1, 3, 5, 7, 8];
const hasEven = numbers.some(num => num % 2 === 0);
console.log(hasEven); // true (число 8 - чётное)

Синтаксис: arr.some(callback(element, index, array), thisArg).

  • callback - функция, вызываемая для каждого элемента.
  • thisArg (необязательно) - значение, используемое как this внутри callback.

Если массив пуст, some() всегда возвращает false. Метод не изменяет исходный массив.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью