迭代对象属性
如果想迭代对象的属性,可以使用 for/in 循环,或者基于 Object.keys() 方法的结果使用 for/of :
1 | let o = {x:1, y:2, z:3} |
也可以像下面这样迭代每个键对应的值:
1 | let o = {x:1, y:2, z:3} |
如果你既想要对象属性的键,也想要属性的值,可以基于 Object.entries() 和解构赋值来使用 for/of :
1 | let o = {x:1, y:2, z:3} |
Object.entries() 返回一个数组的数组,其中每个内部数组表示对象的一个属性的键/值对。
字符串在 ES6 中是可以逐个字符迭代的:
1 | let frequency = {} |
for/in
把一个对象的所有属性复制到数组中:
1 | let o={x:1, y:2, z:3} |