標籤: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迴圈