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

Posted 我在北京写bug

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组的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\'

 

以上是关于数组的some()方法entries()方法的主要内容,如果未能解决你的问题,请参考以下文章

JS数组对象循环遍历方法

JS数组对象循环遍历方法

Object构造函数的方法 之Object.entries()

javascript学习系列:数组中的some方法

数组some方法

JS数组方法some()和every()的区别