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。 |