1. 程式人生 > >For each...in,For...in ,For...of的Examples和Explanation

For each...in,For...in ,For...of的Examples和Explanation

1.For each...in:陳述在物件屬性值的所有值上迭代指定的變數。對於每個不同的屬性,將執行指定的語句。

example:(計算它們的和)

2.For...in:陳述遍歷所有非-符號可列舉屬性一個物體的。

example:(for...in迴圈遍歷物件的所有可列舉、非符號屬性,並記錄屬性名稱及其值的字串。)

 

 

3.For...of:陳述建立迴圈遍歷可迭代物件,包括:內建StringArrayArray-類似物體(例如,argumentsNodeList), TypedArrayMap

Set,以及使用者定義的可迭代性。它呼叫自定義迭代鉤子,併為物件的每個不同屬性的值執行語句。

example:

 (摘抄於MDN)