陣列中的遍歷

2022-10-09 04:51:11 字數 611 閱讀 9485

1 for of 與for in的區別

for of是es6中的,for in 是es3中的。

for of 遍歷的是物件的鍵值,不會遍歷原型鏈,只會返回下標對應的屬性。

for in遍歷的是物件的鍵名,會遍歷原型鏈【效能很差】,會返回所有可列舉的屬性。

注:in 大部分用於遍歷物件,of不能遍歷物件

let a1=[3,2,1],a2=[7,8,9];

for (let i in a1) // 0 1 2 輸出的是下標

for (let i of a1)//3 2 1 輸出的是值

2 foreach和for的區別

foreach對空陣列不會執行**函式。

foreach的index不會被重置,可以利用index去重。for可以控制迴圈的起點。

引數不同 foreach(temp,i,arr)

let af=[1,2,2,4,5,5,6,7,7,8],res=;

af.foreach((temp,i,arr)=>); // [1, 2, 4, 5, 6, 7, 8]

mysql遍歷map中的陣列 遍歷Map的四種方法

public static void main string args map map new hashmap map.put 1 value1 map.put 2 value2 map.put 3 value3 第一種 普遍使用,二次取值 system.out.println 通過map.keys...

OC中陣列的遍歷方法

for迴圈,通過下標遍歷陣列元素 nsarray arr a b c d for nsinteger i 0 i arr count i 正序列舉器 從左到右的順序 把陣列的所有的元素放到列舉器裡 nsarray arr a b c d nsenumerator enum1 arr objecten...

js中陣列的遍歷方法

具體有十幾種之多,網上都可以找到,這裡記錄一些個人認為比較常用的 1.for 效能最好 2.foreach foreach有三個引數 arr.foreach 陣列元素,索引值 可選 陣列本身 可選 無返回值。3.for in 和 for of 工作中for in用的比較多,這兩個還是有很大區別的 1...