背景
工作中经常会用到对象的遍历,现在推荐其中两种常见的方式
let obj = {
a: 1,
b: 2,
c: 3
}
方式1(for...in...)常用于普通遍历
// 1. for...in...
for(let key in obj){
console.log(key, obj[key]);
}
// a 1
// b 2
// c 3
方式2 (Object.keys(), Object.values()) 常用于遍历key或者value
// 2. Object.keys() Object.values()
console.log(Object.keys(obj)); // ["a", "b", "c"]
console.log(Object.values(obj)); // [1, 2, 3]
Object.keys(obj).forEach(key=>{
console.log(key, obj[key]);
})
// a 1
// b 2
// c 3