Array.prototype.some
Проверяет, проходит ли проверку хотя бы один элемент.
Доступно с: ES5
Синтаксис
array.some(callbackFn)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| callbackFn | Function | Функция-проверка для элемента. |
Возвращаемое значение
boolean`true`, если проверку прошёл хотя бы один элемент.
Примеры
Есть ли среди чисел отрицательное:
console.log([3, -1, 5].some((n) => n < 0));Результат:
trueПарный метод every() проверяет, что условию соответствуют все элементы:
console.log([3, -1, 5].every((n) => n > 0));Результат:
falseПримечания
Для пустого массива some() возвращает false, а every() — true.
См. также
- Array.prototype.find — Возвращает первый элемент, прошедший проверку.
- Array.prototype.includes — Проверяет, есть ли значение в массиве.
- Array.prototype.every — Проверяет, что все элементы массива подходят под условие.
Вопросы и ответы по теме
В учебнике
- Поиск в массиве — Как найти элемент в массиве JavaScript: includes, indexOf, find, findIndex, some и every.