es6中的forof用法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
let arr = ['a', 'b', 'c'];

let o = {
name: 'chang',
age: 18
};

for (const item of arr) {
// console.log(item); // a b c
}

for (const item of arr.keys()) {
// console.log(item); // 0 1 2
}

for (const item of arr.entries()) {
// console.log(item); // [0, 'a'] [1, 'b'] [2, 'c']
}

for (const item of Object.keys(o)) {
// console.log(item); // name age
}

for (const item of Object.values(o)) {
// console.log(item); // chang 18
}

for (const item of Object.entries(o)) {
console.log(item); // [ 'name', 'chang' ] [ 'age', 18 ]
}
avatar

changzhn`s blog

中国人睡觉时,美国人大多数人在工作