目录

JavaScript for...of 循环

示例

迭代(循环)数组的值:

let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
  text += x + " ";
}
亲自试一试 »

示例

迭代(循环)字符串的值:

let text = "JavaScript";
for (let x of text) {
  text += x + " ";
}
亲自试一试 »

描述

这个for...of语句组合迭代(循环)任何可迭代的值。

循环内的代码块针对每个值执行一次。

也可以看看:

JavaScript 教程:教程的 JavaScript...


语法

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

参数

Parameter Description
x Required.
For every iteration the value of the next property is assigned to x.
iterable Required.
Anything that has iterable properties.

JavaScript 循环语句

声明 描述
休息 跳出循环
继续 跳过循环中的值
尽管 当条件为 true 时循环代码块
做……同时 循环代码块一次,然后当条件为 true 时循环
为了 当条件为 true 时循环代码块
为了...的 循环任何可迭代的值
为...在 循环对象的属性

浏览器支持

for..of是 ECMAScript6 (ES6) 功能。

所有现代浏览器都支持 ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

for..ofInternet Explorer 11(或更早版本)不支持。