迴圈遍歷方法

2022-06-27 06:12:10 字數 859 閱讀 5721

1、for迴圈遍歷

特點:(1)可跳出迴圈 (2)可獲得索引值                                               

let arr = [1,2,3,4,5];

//普通遍歷方法

for(let i=0;i2 、foeach()引數第乙個值,第二個索引

特點:(1)可獲得索引值 (2)foreach  foreach 方法沒辦法使用 break 語句跳出迴圈,或者使用return從函式體內返回

問題:迴圈一旦開始了不能結束

arr.foreach((i,v)=>)

3、for....in 

1.index 值  是字串(string)型別

2.迴圈不僅會遍歷陣列元素,還會遍歷任意其他自定義新增的屬性,如,objarr上面包含自定義屬性,objarr.name,那這次迴圈中也會出現此name屬性

3.某些情況下,上述**會以隨機順序迴圈陣列

4、for-in迴圈設計之初,是給普通以字串的值為key的物件使用的。而非陣列

for(let i in arr)

4、for...of

for...of語句建立乙個迴圈來迭代可迭代的物件。在 es6 中引入的for...of迴圈,以替代for...inforeach(),並支援新的迭代協議。for...of允許你遍歷 arrays(陣列), strings(字串), maps(對映), sets(集合)等可迭代的資料結構等。

for (variable of iterable)

js 迴圈 遍歷方法 跳出迴圈

for有三個表示式 宣告迴圈變數 判斷迴圈條件 更新迴圈變數 三個表示式之間,用 分割,for迴圈三個表示式都可以省略,但是兩個 缺一 不可。for迴圈的執行特點 先判斷再執行,與while相同 for迴圈三個表示式都可以有多部分組成,第二部分多個判斷條件用 連線,第一三部分用逗號分割 for va...

Map迴圈遍歷的方法

map迴圈遍歷的方法 map迴圈遍歷的方法 map迴圈遍歷的方法 下面是 部分 mapmap new hashmap map.put key1 value1 map.put key2 value2 map.put key3 value3 第一種 普遍使用,二次取值 system.out.printl...

迴圈遍歷陣列方法

迴圈遍歷陣列方法總結 1 while迴圈語句 while 條件表示式 2 do while迴圈語句 dowhile 條件表示式 while和do.while區別 while是先判斷條件是否成立再執行迴圈體 do.while是先執行一次迴圈再判斷條件是否成立 do.while迴圈體中至少被執行一次3 ...