js中遍历对象,获取key与value
1、Object.keys() / Object.values()
const testObj = {
name: '张三',
age: '18',
}
Object.keys(testObj ).map(key => {
console.log(testObj [key])
})
//Object.keys() 返回对象自身的所有可枚举的属性并以数组形式返回 即:[name,age]
//Object.values() 返回对象自身所有可枚举的属性值,并以数组形式返回:[张三,18]
2、使用lodash库实现
import lodash from 'lodash'
const testObj = {
name: '张三',
age: '18',
}
lodash .map(person, (item, key) => {
console.log(key,item)
})
//name 张三
//age 18
3、Object.entries方法
const testObj = {
name: '张三',
age: '18',
}
for (const [key, value] of Object.entries(testObj )) {
console.log(key,value);
}
// name,张三
// age,18