js陣列遍歷方法

2021-10-02 21:15:23 字數 2290 閱讀 1749

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