教程 > javascript 教程 > 阅读:37

javascript array every() 方法——迹忆客-ag捕鱼王app官网

返回 javascript array 对象


定义

every() 方法检测数组中的所有元素是否通过提供的函数实现的测试。

every() 方法使用指定函数检测数组中的所有元素:

  • 如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
  • 如果所有元素都满足条件,则返回 true。

注意: every() 不会对空数组进行检测。

注意: every() 不会改变原始数组。

语法

语法如下

array.every(callback[, thisobject]);

参数

  • callback - 必需,测试每个元素的函数。
  • thisobject - 可选,在执行回调时用作this 的对象。

返回值

如果此数组中的每个元素都满足提供的测试函数,则返回 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

返回 javascript array 对象

查看笔记

扫码一下
查看教程更方便
网站地图