js every()方法检测数组所有元素是否满足给定的条件

文章发布于 2023-07-13

every()则是数组中的所有元素都必须满足才会返回true,否则都是false。和some()方法不一样的是,every是要所有元素都必须满足。而some 则只需要一个元素满足。点击查看some()方法的使用

语法

every(element ,index ,array)
every(callback)
  • element[必须] 数组元素
  • index[可选] 数组索引
  • array[可选] some数组
  • callback 第一个为函数,则每个元素执行callback的函数

语法

  • IE9+
  • 其他主流浏览器都支持

返回值

boolean

实例

数组中每个元素是否都是奇数,其中有一个不是,则直接返回false。

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<script type="text/javascript">
var arr = [5,15,20,19];
var bool = arr.every((element)=>element%2===0)
console.log(bool) //false
</script>
</body>
</html>

数组中的每个元素是否都大于10,有一个元素小于10,则直接返回false

var arr = [35,16,25,19];
var bool = arr.every((element)=>element>10)
console.log(bool) //true