数组的some()方法、entries()方法

some方法的参数是函数

定义和用法

some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。

1.some() 方法会依次执行数组的每个元素:

  • 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
  • 如果没有满足条件的元素,则返回false。

注意: some() 不会对空数组进行检测。

注意: some() 不会改变原始数组。

下面是检测数组中是否有元素大于 18:

var ages = [3, 10, 18, 20];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
输出结果:true

2.entries方法

entries是对键值对的遍历

for (let [index,item] of ['a','b'].entries()) {
   console.log(index,item);      
}
// 0 'a'
// 1 'b'
原文地址:https://www.cnblogs.com/huxiuxiu/p/14837910.html