Files
freeCodeCamp/guide/russian/javascript/es6/some-function/index.md
2018-10-16 21:32:40 +05:30

25 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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` , поэтому для передачи этой функции в итерируемый объект необходимо убедиться, что объект является массивом.