码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript的map循环、forEach循环、filter循环

时间:2017-09-02 17:58:22      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:java   fine   cti   个数   log   blog   索引   filter   查看   

1、map循环

let arr=[1,2,3,4];
arr.map(function(value,key,arr){  //值,索引,数组(默认为选定数组)
    return item;  //如果没有return则返回一个全是undefined的数组,个数是索引+1(key+1)
})  //返回一个数组

2、forEach循环

let arr=[1,2,3,4];
arr.map(function(value,key,arr){  //值,索引,数组(默认为选定数组)
    return item;  //进行任何操作
})  //只返回undefined

 3、filter循环

let arr=[1,2,3,4];
arr.map(function(value,key,arr){  //值,索引,数组(默认为选定数组)
    return false;  //根据true和false查看是否返回原数组
})  //false返回[],true返回只原数组

4、reduce循环(从头到尾)

let arr=[1,2,3,4];
arr.map(function(fristValue,nextValue,key,arr){  //数组第一个值(第一次存在),数组的下一个值,索引,数组(默认为选定数组)
    return fristValue+nextValue;  //所有数值相加,一直迭代
})  //返回return迭代的结果

5、reduceRight循环(从尾到头)

let arr=[1,2,3,4];
arr.map(function(fristValue,nextValue,key,arr){  //数组最后一个值(第一次存在),数组下一个值,索引,数组(默认为选定数组)
    return fristValue+nextValue;  //所有数值相加,一直迭代
})  //返回return迭代的结果

  

JavaScript的map循环、forEach循环、filter循环

标签:java   fine   cti   个数   log   blog   索引   filter   查看   

原文地址:http://www.cnblogs.com/huangqiming/p/7467117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!