- Object.keys(obj)
- for in
- Object.getOwnPropertyNames(obj)
- Reflect.ownKeys(obj)
- Object.entries(obj) 返回的是对象自身有可枚举属性的键值对数组,即[[key,value],[key,value]……],可结合for of来对对象进行遍历
- Object.values(obj) ```javascript let obj={ name:”mickey”, age:23, sex:”男” }
for(let v in obj){
console.log(keys is ${v} and value is ${obj[v]}
);
}
Object.keys(obj).forEach((key)=>{
console.log(key is ${key} and value is ${obj[key]}
);
})
Object.getOwnPropertyNames(obj).forEach((keyName)=>{
console.log(key is ${keyName} and value is ${obj[keyName]}
);
})
Reflect.ownKeys(obj).forEach((key)=>{
console.log(key is ${key} and value is ${obj[key]}
);
})
for (let [key,value] of Object.entries(obj)){
console.log(key is ${key} and value is ${value}
);
}
```