语法
Object.keys(obj)
参数(obj): 要返回其枚举自身属性的对象。
返回值: 一个表示给定对象的所有可枚举属性的字符串数组。
定义
Object.keys 返回一个所有元素为字符串的数组,其元素来自于从给定的object上面可直接枚举的属性。这些属性的顺序与手动遍历该对象属性时的一致。
应用场景
当后台返回的数据是一个json对象,我们通过JSON.parse(obj)转化完之后,发先对象中的key值并不统一,这时候我们既需要key值也需要value值,该如何取key和value呢?
//obj是模拟后台返回的数据。
var obj=[{
name:"yhh",
},{
sex:"女",
},{
work:"IT"
}];
console.log(Object.keys(obj[0])[0]);
console.log(Object.values(obj[0])[0])
for(var i in obj){
console.log(Object.keys(obj[i])[0]);
console.log(Object.values(obj[i])[0])
}