IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    详解JavaScript中的every()方法

    admin发表于 2016-10-18 02:54:49
    love 0

    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



沪ICP备19023445号-2号
友情链接