for-of

for-of方法:

for-of的语法看起来跟for-in很相似,但它的功能却丰富的多,它能循环很多东西。

for-of循环使用例子:

循环一个数组(Array):
循环数组

我们可以使用const来替代let,这样它就变成了在循环里的不可修改的静态变量。


const.png
循环一个字符串:
循环字符串.png
循环一个类型化的数组(TypedArray):
循环类型化数组.png
循环一个Map:

let iterable = new Map([["a", 1], ["b", 2], ["c", 3]]);

for (let [key, value] of iterable) {
console.log(value);
} // 1 2 3

map.entry

for (let entry of iterable) {
console.log(entry);
}
// [a, 1]
// [b, 2]
// [c, 3]

循环一个 Set:

let iterable = new Set([1, 1, 2, 2, 3, 3]);

for (let value of iterable) {
console.log(value);
}
// 1
// 2
// 3

你可能感兴趣的:(for-of)