25 lines
770 B
Markdown
25 lines
770 B
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`对象的一个方法,因此要将该函数传递给一个可迭代对象,必须确保该对象是一个Array。
|