扫码一下
查看教程更方便
every() 方法检测数组中的所有元素是否通过提供的函数实现的测试。
every() 方法使用指定函数检测数组中的所有元素:
注意: every() 不会对空数组进行检测。
注意: every() 不会改变原始数组。
语法如下
array.every(callback[, thisobject]);
如果此数组中的每个元素都满足提供的测试函数,则返回 true。否则返回false。
所有主流浏览器都支持 every() 方法。
此方法是 ecma-262 标准的 javascript 扩展;因此,它可能不会出现在标准的其他实现中。要使其工作,您需要在脚本顶部添加以下代码。
if (!array.prototype.every) {
array.prototype.every = function(fun /*, thisp*/) {
var len = this.length;
if (typeof fun != "function")
throw new typeerror();
var thisp = arguments[1];
for (var i = 0; i < len; i ) {
if (i in this && !fun.call(thisp, this[i], i, this))
return false;
}
return true;
};
}
javascript array every method
输出结果
first test value : falsesecond test value : true