美文网首页
7月11日 晴

7月11日 晴

作者: li4065 | 来源:发表于2017-07-11 14:15 被阅读6次

    1. forEach 从头到尾遍历数组,为每个元素调用指定函数,会改变原数组

    2. map方法也是从头到尾遍历数组,功能和forEach一致,但该方法会返回一个新的数组不会改变原数组

    3. filter返回数组元素是调用数组的一个子集,接受参数是进行逻辑判断,符合判断条件返回true或者转换后为true,则添加到返回值的数组中;filter会跳过稀疏数组中缺少元素,返回的数组总是稠密的

    var arr = [1, 2, 3, 4];

    arr.filter(function (x) {return x > 2;}) // 返回新数组[3, 4]

    4. every 和 some:数组逻辑判断,对数组元素用指定函数进行判定,返回true或者false。

    every当且仅当数组所有元素调用判定函数返回true,才返回true

    var arr = [1, 2, 3, 4, 5];

    arr.every(function (x) {return x < 10;} ) // 返回true,所有都小于10

    some只要存在符合判定条件的元素就会返回ture

    相关文章

      网友评论

          本文标题:7月11日 晴

          本文链接:https://www.haomeiwen.com/subject/osqmhxtx.html