1.Object.keys()和Object.values()都是将对象里面的值转换成数组
例如:
let person = {name:"张三",age:25,address:"深圳"}
1. Object.keys(person) // ["name", "age", "address"]
2. Object.values(person) // ["张三", "25", "深圳"]
综合使用:
1. Object.keys(person ).map((key)=>{
person [key] // 获取到属性对应的值,做一些处理
console.log('person [key]',selectList[key])//每个属性对应的值
console.log('key',key)//对象里的每个属性
console.log('[key]',[key])//将对象里面的属性包裹成数组
})
最便利手段:js中Object的entries()方法
作用:循环Object中的某一项
实例::
let obj = {name:"张三",sex:"男",age:20,height:150}
1.for ( let val of Object.entries(obj)){
console.log(val)
}
// ["name", "张三"]
// ["sex", "男"]
// ["age", 20]
// ["height", 150]
2.for ( let [key,val] of Object.entries(obj)){
console.log(key,val)
}
// name 张三
// sex 男
// age 20
// height 150