1. 程式人生 > >幾種在js中循環數組的方法

幾種在js中循環數組的方法

function con ret return some == 原來 som 沒有

 1 var c = [1, 8, 3, 4, 5]
 2  
 3         every  如果 返回 false 停止循環    不會改變原數組
 4             c.every(function(v, i,arr) {
 5                 if(v<=5){
 6                     return true;
 7                 }else{
 8                     console.log(v)
 9                     return false
10                 }
11 }) 12 13 some 如果 返回 true 停止循環 不會改變原數組 14 c.some(function(v, i,arr) { 15 if(v>=5){ 16 console.log(v) 17 return true; 18 }else{ 19 console.log(v) 20 return
false 21 } 22 }) 23 24 forEach 沒有返回值,循環過程中不能停止 25 c.forEach(function arr(v, i, arr) { 26 console.log(v) 27 28 }) 29 30 map 返回一個經過處理的新數組,不會破壞原來的數組,循環過程中不能停止 31 var zcc = c.map(function(v, i, arr) { 32 if
(v == 1) { 33 v = 0 34 } 35 return v 36 }) 37 console.log(zcc) 38 39 filter 返回為true 的新數組 40 var zcc = c.filter(function(v, i, arr) { 41 42 return (v<8) 43 }) 44 console.log(zcc) 45 46 var zcc=c.reduce(function(sum,value){ 47 console.log(sum) 48 return sum+value 49 },1) 從第幾個開始 50 console.log(zcc) 總數 51 52 for(var i = 0; i < c.length; i++) { 53 54 if(c[i] == 4) { 55 56 break; 57 58 } else { 59 console.log(c[i]) 60 } 61 62 }

幾種在js中循環數組的方法