every() 方法测试数组的所有元素是否都通过了指定函数的测试。
即对数组中的每一项运行给定函数,如果该函数对每一项返回true,则返回true。
语法:
arr.every(callback[, thisArg]) |
下面是参数的详细信息:
callback : 用来测试每个元素的函数。
thisArg: 执行 callback 时使用的 this 值。
callback 被调用时传入三个参数:元素值,元素的索引,原数组。
如果为 every 提供一个 thisArg 参数,在该参数为调用 callback 时的 this 值。如果省略该参数,则 callback 被调用时的 this 值,在非严格模式下为全局对象,在严格模式下传入 undefined。
返回值:
返回true,如果此数组中的每个元素满足所提供的测试函数。
例子检测数组中的所有元素是否都大于 10。
function isBigEnough(element, index, array) { return (element >= 10); } var passed = [12, 5, 8, 130, 44].every(isBigEnough); // passed is false passed = [12, 54, 18, 130, 44].every(isBigEnough); // passed is true |
© admin for 可乐吧, 2016. |
Permalink |
No comment |
Add to
del.icio.us
Post tags:
您可能也喜欢: |
javascript 编码规范指南(1) |
MDN JavaScript 指南 闭包 |
Javascript定义函数 |
javascript replace() 方法 |
无觅 |
Feed enhanced by Better Feed from Ozh