标签: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