for-of
2018-10-19 本文已影响0人
wuli_静哥哥
for-of方法:
for-of的语法看起来跟for-in很相似,但它的功能却丰富的多,它能循环很多东西。
for-of循环使用例子:
循环一个数组(Array):

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

循环一个字符串:

循环一个类型化的数组(TypedArray):

循环一个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