The JavaScript for of
statement loops through the values of an iterable object.
It lets you loop over iterable data structures such as Arrays, Strings, Maps, NodeLists, and more:
for (variable of iterable) {
//
code block to be executed
}
variable - For every iteration the value of the next property is assigned to the variable. Variable can be declared with const
, let
, or var
.
iterable - An object that has iterable properties.
For/of was added to JavaScript in 2015 (ES6)
Safari 7 was the first browser to support for of:
Chrome 38 | Edge 12 | Firefox 51 | Safari 7 | Opera 25 |
Oct 2014 | Jul 2015 | Oct 2016 | Oct 2013 | Oct 2014 |
For/of is not supported in Internet Explorer.
const cars = ["BMW", "Volvo", "Mini"];
let text = "";
for (let x of cars) {
text += x;
}
Try it Yourself »
let language = "JavaScript";
let text = "";
for (let x of language) {
text += x;
}
Try it Yourself »
The while
loop and the do/while
loop are explained in the next chapter.
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!