1var c = [1, 8, 3, 4, 5]2
3 every 如果 返回 false
停止迴圈 不會改變原陣列
4c.every(function(v, i,arr) else
11})
1213 some 如果 返回 true
停止迴圈 不會改變原陣列
14c.some(function(v, i,arr) else
22})
2324
foreach 沒有返回值,迴圈過程中不能停止
25c.foreach(function arr(v, i, arr) )
2930
map 返回乙個經過處理的新陣列,不會破壞原來的陣列,迴圈過程中不能停止
31var zcc =c.map(function(v, i, arr)
35returnv36
})37
console.log(zcc)
3839
filter 返回為true 的新陣列
40var zcc =c.filter(function(v, i, arr) )
44console.log(zcc)
4546
var zcc=c.reduce(function(sum,value),1
) 從第幾個開始
50console.log(zcc) 總數
5152
for(var i = 0; i < c.length; i++) else
6162 }
js中幾種常見的陣列去重方法
一 簡單的去重方法 新建一新陣列,遍歷傳入陣列,值不在新陣列就push進該新陣列中 ie8以下不支援陣列的indexof方法 function uniq array r len array.length,val,type for var i 0 i len i else if temp val in...
js陣列中的幾種排序
每輪依次比較相鄰兩個數的大小,後面比前面小則交換 var b 0 設定用來儲存調換位置的值 var a 1,9,33,2,5,34,23,98,14 氣泡排序 for var i 0 i i console.log a 1,2,5,9,14,23,33,34,98 function sortnumb...
分析js跳出迴圈的幾種方法
for var i 519 i 550 i console.log i alert i document.write i 當i 521的時候,直接退出for這個迴圈。這個迴圈將不再被執行 迴圈 switch語句 for var i 5 i 0 i console.log i alert i docu...