25 lines
1.2 KiB
Markdown
25 lines
1.2 KiB
Markdown
|
---
|
|||
|
title: Some Function
|
|||
|
localeTitle: Некоторая функция
|
|||
|
---
## Некоторая функция
|
|||
|
|
|||
|
Функция `some()` используется для проверки того, удовлетворяет ли хотя бы одному элементу массива заданное условие. Функция возвращает `true` если условие выполняется одним элементом, а false, если какой-либо из элементов удовлетворяет условию
|
|||
|
|
|||
|
Исходный синтаксис некоторой функции:
|
|||
|
|
|||
|
```javascript
|
|||
|
arr.some(function callback(currentValue, index, array) {
|
|||
|
// Do some stuff with currentValue (index and array are optionals)
|
|||
|
}, [thisArg]);
|
|||
|
```
|
|||
|
|
|||
|
### Пример (ES6):
|
|||
|
|
|||
|
```javascript
|
|||
|
const arr = [1, 4, 5, 11];
|
|||
|
if (arr.some(el => el % 2 == 0)) {
|
|||
|
console.log("There's at least one even number");
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
`some()` - это метод объекта `Array` , поэтому для передачи этой функции в итерируемый объект необходимо убедиться, что объект является массивом.
|