js数组every的用法
时间: 2024-06-16 10:07:17 浏览: 135
js代码-js数组every() 和 some() 迭代用法
JavaScript中的数组方法`every()`用于检测数组中的所有元素是否满足指定的条件。它会对数组中的每个元素依次调用一个提供的函数,直到遇到返回`false`的元素,或者遍历完所有元素。
`every()`方法的语法如下:
```
array.every(function(currentValue, index, arr), thisValue)
```
其中,`function(currentValue, index, arr)`是一个回调函数,它接收三个参数:
- `currentValue`:当前正在处理的元素
- `index`:当前元素在数组中的索引
- `arr`:调用`every()`方法的数组
回调函数可以返回一个布尔值,用于判断当前元素是否满足条件。如果所有元素都满足条件,`every()`方法将返回`true`;如果有任何一个元素不满足条件,它将返回`false`。
下面是一个示例,演示了如何使用`every()`方法判断数组中的所有元素是否都大于10:
```javascript
const numbers = [12, 15, 18, 20];
const allGreaterThanTen = numbers.every(function(number) {
return number > 10;
});
console.log(allGreaterThanTen); // 输出 true
```
阅读全文