美文网首页
检查数组元素

检查数组元素

作者: Silence_wh | 来源:发表于2016-11-14 14:29 被阅读6次

1.Array.prototype.every()

方法定义:

The every() method tests whether all elements in the array pass the test implemented by the provided function.

语法:

arr.every(callback[,thisArg])

示例:

function isBigEnough(item, index, array){
return item > 10;
}
[12,5,34,65].every(isBigEnough); // false
[50,25,14,35].every(isBigEnough); // true

2.Array.prototype.some()

方法定义:

The some() method tests whether some element in the array passes the test implemented by the provided function.

语法:

arr.some(callback[,thisArg])

示例:

function isBiggerThan10(item, index, array){
return item > 10;
}
[5,6,8,3].some(isBiggerThan10); // false
[12,5,8,1].some(isBiggerThan10); // true

总结:

  • 如果需要数组中只要有一项满足要求就返回,使用Array.prototype.some();
  • 如果需要数组中每一项都要满足要求,使用Array.prototype.every();
  • 使用这两种数组的原生方法,可以替代传统的for循环或者是forEach,效率有所提升;

第一次在简书发表文章,如有错误或建议,还请大家在评论区指出。

相关文章

网友评论

      本文标题:检查数组元素

      本文链接:https://www.haomeiwen.com/subject/gtphpttx.html