for 循环除了使用 in 方式来循环数组,还提供了一个方式: of , 遍历数组时更加方便。
for...of 是 ES6 新引入的特性。它既比传统的for循环简洁,同时弥补了forEach和for-in循环的短板。
for-of的语法:
for(var value of myArray){
console.log(value);
}
for-of 的语法看起来跟 for-in 很相似,但它的功能却丰富的多,它能循环很多东西。
for-of 循环使用例子:
循环一个数组(Array):
let iterable =[10,20,30];
for(let value of iterable){
console.log(value);
}
// 10
// 20
// 30
我们可以使用const来替代let,这样它就变成了在循环里的不可修改的静态变量。
let iterable =[10,20,30];
for(const value of iterable){
console.log(value);
}
// 10
// 20
// 30
循环一个字符串:
let iterable ="boo";
for(let value of iterable){
console.log(value);
}
// "b"
// "o"
// "o"