原生具备Iterator接口的数据结构如下:
1.Array 2.Map 3. Set 4. String 5. TypedArray 6. 函数的argument对象,类数组。
具有iterator接口的数据可以使用for… of循环;
Object.keys() 、Object.values()、可以返回可迭代对象(是个数组)
let obj = {
name: '小明',
age: 11,
height: '190cm',
weight: '70kg'
}
for (let key of Object.keys(obj)) {
console.log(key)
}
console.log('————————————')
for (let value of Object.values(obj)) {
console.log(value)
}
打印结果