zoukankan      html  css  js  c++  java
  • [转] 对 forEach(),map(),filter(),reduce(),find(),every(),some()的理解

    1.forEach()

    用法:array.forEach(function(item,index){})

    没有返回值,只是单纯的遍历

    2.map()

    用法:array.map(function(item,index){})

    遍历并对其进行操作,返回新数组,原数组不变

    3.filter()

    用法:array.filter(function(item,index){})

    筛选符合条件的元素并返回新数组,原数组不变

    4.find()

    用法:array.find(function(item,index){})

    返回符合条件的第一个元素,原数组不变

    5.every()

    用法:array.every(function(){item,index})

    检测是否所有元素都符合条件,返回true或false

    6.some()

    用法:array.some(function(){item,index})

    检测数组中是否有满足条件的元素,返回true或false

    7.reduce()

    用法:array.reduce(function(pre,item){})

                pre:初始值,或第一个元素的值,或上一次叠加的结果

    数组从左到右做累加操作并返回最后的结果(array=[1,2,3,4,5] 就是1和2经function操作完返回的结果再和3操作,如此到最后只得到一个值)

  • 相关阅读:
    CCF CSP 201403-2 窗口
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
  • 原文地址:https://www.cnblogs.com/chris-oil/p/10989303.html
Copyright © 2011-2022 走看看