JavaScript for/of 語句

定義和用法

for/of 語句循環遍歷可迭代對象的值。

JavaScript 支持不同類型的循環:

  • for - 多次循環代碼塊
  • for/in - 遍歷對象的屬性
  • for/of - 循環遍歷可迭代對象的值
  • while - 在指定條件為真時循環代碼塊
  • do/while - 循環一次代碼塊,然后在指定條件為真時重復循環

實例

例子 1

循環遍歷數組的值:

var cars = ['BMW', 'Volvo', 'Mini'];
var x;
for (x of cars) {
  document.write(x + "<br >");
}

親自試一試

例子 2

循環遍歷字符串的值:

var txt = 'JavaScript';
var x;
for (x of txt) {
document.write(x + "<br >");
}

親自試一試

語法

for (variable of iterable) {
  code block to be executed
}

參數值

參數 描述
variable 必需。對于每次迭代,下一個屬性的值都會賦給變量。變量可以用 const、let 或 var 聲明。
iterable 必需。擁有可迭代屬性的對象。

技術細節

JavaScript 版本: ECMAScript 2015

瀏覽器支持

語句 Chrome IE Firefox Safari Opera
for/of 38.0 12.0 51.0 8.0 25.0

相關頁面

JavaScript 教程:JavaScript For 循環

JavaScript 參考手冊:JavaScript for 語句