美文网首页
ES5常见数组方法

ES5常见数组方法

作者: 清苑折纸 | 来源:发表于2019-05-10 01:21 被阅读0次

    ES5数组方法 indexOf、forEach、map、every、some、filter、reduce的用法

    indexOf方法

    查找数组内指定元素的位置,查到第一个值时返回其索引,没查到返回-1
    .lastIndexOf(element)为倒序查找


    image.png

    forEach方法

    遍历当前数组,参数为一个回调函数,回调有三个值:

    1. 当前元素,2. 当前元素索引值,3. 整个数组
      .forEach(function(e,index,arr){});


      image.png

    map方法

    遍历数组,回调函数返回值组成一个新数组返回,不影响原数组
    .map(function(element))


    image.png

    every方法

    逻辑判断,所有函数的回调函数都返回true则返回true,否则返回false
    .every(function(element,index,array){});


    image.png

    some方法

    逻辑判断,存在一个函数的回调函数返回true则返回true,否则返回false
    .some(function(element,index,array){});


    image.png

    filter方法

    过滤,返回数组的一个子集
    回调函数用来逻辑判断当前值是否加入到返回数组,若为true则加入
    .filter(function(element){});


    image.png

    reduce方法

    遍历数组,调用回调函数,将数组元素合成一个值返回结果,其中value为设定的初始值(可选)
    .reduce(function(v1, v2), value)


    image.png

    相关文章

      网友评论

          本文标题:ES5常见数组方法

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