1. 程式人生 > >for each ;for in;for of 三者的區別

for each ;for in;for of 三者的區別

 for each:

for each 方法沒辦法用break語句跳出迴圈並且無法用return語句從函式體 內返回

for in:

1.index 值 會是字串(String)型別
2.迴圈不僅會遍歷陣列元素,還會遍歷任意其他自定義新增的屬性,如,objArr上面包含自定義屬性,objArr.name,那這次迴圈中也會出現此name屬性
3.某些情況下,上述程式碼會以隨機順序迴圈陣列

for in迴圈最初是給普通字串的值為key的物件使用的。而非陣列。

  

for of: