let arr = ['a','b','c','d','e'];
for (let i = 0, len = arr.length; i < len; i++)
let arr = ['a','b','c','d','e'];
arr.foreach((item,index,arr)=> )
引數 描述
object object型別 指定需要遍歷的物件或陣列。
callback function型別 指定的用於迴圈執行的函式。
jquery 的 each 方法中如果 return true 相當於是 continue,而 return false 相當於是 break。
var arr = [ "one", "two", "three", "four", "five" ];
$.each( arr, function( i, val ) );
var arr = [,,
];arr.map(function(item,index)
})
let arr = ['a','b','c','d','e'];
for(var key in arr)
key()是對鍵名的遍歷;
value()是對鍵值的遍歷;
entries()是對鍵值對的遍歷;
let arr = ['1 ', '2 ', '3 '];
for (let item of arr)
// 輸出陣列索引
for (let item of arr.keys())
// 輸出內容和索引
for (let [item, val] of arr.entries())
var numbers = [45, 4, 9, 16, 25];
var over18 = numbers.filter(myfunction);
function myfunction(value, index, array)
var numbers1 = [45, 4, 9, 16, 25];
var sum = numbers1.reduce(myfunction);
function myfunction(total, value, index, array)
請注意此函式接受 4 個引數:
總數(初始值/先前返回的值)
專案值專案索引
陣列本身
reduce() 方法能夠接受乙個初始值:
例項
var numbers1 = [45, 4, 9, 16, 25];
var sum = numbers1.reduce(myfunction, 100);
function myfunction(total, value)
var numbers = [45, 4, 9, 16, 25];
var allover18 = numbers.every(myfunction);
function myfunction(value, index, array)
var numbers = [45, 4, 9, 16, 25];
var someover18 = numbers.some(myfunction);
function myfunction(value, index, array)
var numbers = [4, 9, 16, 25, 29];
var first = numbers.find(myfunction);
function myfunction(value, index, array)
var numbers = [4, 9, 16, 25, 29];
var first = numbers.findindex(myfunction);
function myfunction(value, index, array)
foreach、map、filter、reduce、every、some 都會有 break 和 continue 不生效的問題,因為是在function中,可以用try-catch丟擲錯誤物件來終止迴圈,要使用 break、continue 可以使用 for、for…in、for…of、while。 js中陣列遍歷及方法
foreach方法 foreach value,index,array foreach方法有三個引數,第一引數value是陣列的每一項,第二個引數index是陣列的索引值 第三個引數array是陣列本身 注意foreach方法不會改變原陣列,如果需要改變必須賦值新陣列 foreach中return和...
js中陣列的遍歷方法
具體有十幾種之多,網上都可以找到,這裡記錄一些個人認為比較常用的 1.for 效能最好 2.foreach foreach有三個引數 arr.foreach 陣列元素,索引值 可選 陣列本身 可選 無返回值。3.for in 和 for of 工作中for in用的比較多,這兩個還是有很大區別的 1...
js陣列遍歷
一 for迴圈類 基礎for迴圈 for let arr for let i 0,len arr.length i len i for in迴圈 for in param key 索引 下標 for var key in arr for in迴圈 for of param item 物件 for l...