获取对象属性值

85 阅读1分钟

Object.getOwnPropertyDescriptor()

Object.getOwnPropertyDescriptor()将value以数组形式返回

let obj = {
    name: '张三',
    age: 18
}
let arr = Object.getOwnPropertyDescriptor(obj) // ['张三',18]
for(let value of arr){
    console.log(value) // 张三,18
}

for in

返回key

let obj = {
    name: '张三',
    age: 18
}
for(let key of obj){
    console.log(obj[key])// 张三,18
 }

Object.values()

和Object.getOwnPropertyDescriptor()一样将value以数组形式返回

let obj = {
    name: '张三',
    age: 18
}
let arr = Object.values(obj) // ['张三',18]
for(let value of arr){
    console.log(value) // 张三,18
}