JavaScript for...of 迴圈
示例
遍歷陣列的值
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
自己動手試一試 »
描述
for...of
語句組合可迭代(迴圈)任何可迭代物件的值。
迴圈內的程式碼塊為每個值執行一次。
另請參閱
JavaScript 教程:JavaScript for...of 教程
語法
for (x of iterable) {
要執行的程式碼塊
}
引數
引數 | 描述 |
x | 必需。 每次迭代時,下一個屬性的值都會分配給 x。 |
iterable | 必需。 任何具有可迭代屬性的物件。 |
JavaScript 迴圈語句
語句 | 描述 | |
break | 跳出迴圈 | |
continue | 跳過迴圈中的一個值 | |
while | 當條件為真時迴圈程式碼塊 | |
do...while | 執行一次程式碼塊,然後當條件為真時繼續迴圈 | |
for | 當條件為真時迴圈程式碼塊 | |
for...of | 遍歷任何可迭代物件的值 | |
for...in | 遍歷物件的屬性 |
瀏覽器支援
for..of
是 ECMAScript6 (ES6) 的一個特性。
自 2017 年 6 月起,所有現代瀏覽器都支援 ES6 (JavaScript 2015)
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 年 5 月 | 2017 年 4 月 | 2017 年 6 月 | 2016 年 9 月 | 2016 年 6 月 |
Internet Explorer 不支援 for..of
。