javascript 如何遍历一个对象
我们现在有一个对象
let obj = { a: 1, b: 2, c: 3 }
1. for in
for (let i in obj) { console.log(i) //a //b //c }
2. Object.keys()遍历
返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含 Symbol 属性)。
然后使用数组 api
Object.keys(obj).forEach((index, value) => { console.log(obj[index]) //1 //2 //3 })
3.Reflect.ownKeys() 列举所有属性
Reflect.ownKeys(obj).forEach(element => { console.log(obj[element]) //1 //2 //3 })
4.Object.getOwnPropertyNames() 列举所有属性
Object.getOwnPropertyNames(obj).forEach(element => { console.log(obj[element]) //1 //2 //3 })
网友评论