通过循环遍历,打印出obj的key、value值。
for in
使用hasOwnProperty()方法来过滤原型链上的属性。
for (const key in obj){
if(obj.hasOwnProperty(key)){
console.log(key, obj[key])
}
}
for of
for (const [key, value] of Object.entries(obj)){
console.log(key, value)
}
Object.keys对象返回数组
如果只需要属性的键,请使用 Object.keys(obj)。
const obj = {a:1, b:2}
Object.keys(obj) //['a', 'b']
Object.values对象返回数组
如果只需要属性的键,请使用 Object.values(obj)。
const obj = {a:1, b:2}
Object.values(obj) //[1, 2]