> Как работает метод массива some? (JavaScript)
Уровень: middle · Роль: frontend · Категория: Технические вопросы
Компании: Яндекс
Стек: JavaScript
> Пример ответа
Метод some() перебирает элементы массива и возвращает true, если хотя бы один элемент удовлетворяет условию, заданному в callback-функции. Если ни один элемент не подходит - возвращает false. Важно: some() прекращает выполнение сразу после первого совпадения (короткое замыкание).
Пример:
JAVASCRIPTconst 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. Метод не изменяет исходный массив.
> Похожие задачи по frontend
Работали ли вы с фреймворком Electron?
Почему sleep(100) отработает примерно через 100 мс и может ли быть 99 мс?
Почему нельзя использовать forEach для реализации some с прерыванием?
Как обработать успешное разрешение одного из промисов в функции any?
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью