JavaScript 数组迭代every,some操作

JavaScript 数组迭代every,some操作
 
Array.every()
 
every() 方法检查所有数组值是否通过测试。
 
这个例子检查所有数组值是否大于 18:
 
实例
 
var numbers = [45, 4, 9, 16, 25];
 
var allOver18 = numbers.every(myFunction);
 
function myFunction(value, index, array) {
 
  return value > 18;
 
}
 
请注意此函数接受 3 个参数:
 
项目值
 
项目索引
 
数组本身
 
如果回调函数仅使用第一个参数(值)时,可以省略其他参数:
 
实例
 
var numbers = [45, 4, 9, 16, 25];
 
var allOver18 = numbers.every(myFunction);
 
function myFunction(value) {
 
  return value > 18;
 
}
 
Array.some()
 
some() 方法检查某些数组值是否通过了测试。
 
这个例子检查某些数组值是否大于 18:
 
实例
 
var numbers = [45, 4, 9, 16, 25];
 
var someOver18 = numbers.some(myFunction);
 
function myFunction(value, index, array) {
 
  return value > 18;
 
}
 
请注意此函数接受 3 个参数:
 
项目值
 
项目索引
 
数组本身
 
所有浏览器都支持 Array.some(),除了 Internet Explorer 8 或更早的版本:

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64422.shtml

张贴在3