1. 程式人生 > >for each/in/of的解釋and example

for each/in/of的解釋and example

for in and turn break 情況下 數字 一個 myarray 一個數

for-of 循環:
代碼示例
for (var value of myArray) {
console.log(value);
}
循環的對象需為一個數組

無法記錄索引

可以相應break、continue、return語句

可用來遍歷對象屬性

可用來遍歷對象的自值

無法獲取到對象或數組遍歷的索引

for each循環:

代碼示例

myArray.forEach(Function (value){

console.log(value);})

無法使用break中斷循環或用return返回到外層函數

for in循環:

代碼示例:

for(var index in myArray){

console.log(myArray[index]);}

賦值給index的值不是實際的數字,是字符串’0’、’1’、’2’、’3’…..用於計算時可能出現未知的錯誤

for-in循環會遍歷自定義屬性

在某些情況下,這段代碼可能按照隨機順序遍歷數組元素

簡而言之,for-in 是為普通對象設計的

for each/in/of的解釋and example