幾種在js中迴圈陣列的方法

2022-08-18 19:36:13 字數 834 閱讀 5903

1

var 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...