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
posted @ 2022-12-02 17:26  seekHelp  阅读(3272)  评论(0编辑  收藏  举报