美文网首页
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