一、对象,获取key【键】
var obj = {
name:"xxx",
email:"xxx.com"
}
Object.keys(obj).forEach((v,i)=>{
console.log(v) //name email
console.log(i) //xxx xxx.com
})
二、数组对象的key和值
var data = [
{"2020-2-3":''},
{"2020-2-4":'22222'},
{"2020-2-5":'3223'}]
data.forEach((v,i)=>{
Object.keys(v).forEach(v=>{
console.log(v)//取到了key
console.log(data[i][v])//取到了值
})
})
ES6获取key:
Object.getOwnPropertyNames()
方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组。
var data = {"2020-2-3":'22222'}
Object.getOwnPropertyNames(data)