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。