easy

DocsVersion : 1.0.0

Array.prototype.some( fn, [ context ] )

原型方法Define in : lang-patch.js

遍历数组并执行回调,如果有一个数组元素能通过回调函数的测试,则返回 true,否则返回 false。一旦返回 true,将立即终止循环。

参数
  • fn
    Function
    必需

    遍历时执行的回调函数。回调函数接受3个参数,第一个参数是当前遍历的数组元素,第二个参数是当前遍历的索引,第三个参数则是整个数组。

  • context
    Object
    可选

    回调函数的 this 指向对象。

返回值
  • Boolean

    其中一个数组元素是否通过回调函数的测试。

例子1

测试数组中的元素是否有一个为数值5。

JavaScript代码:
var flag = [ 1, 3, 5, 7 ].some(function( item ){    
    return item === 5;
});

console.log( flag ); // true