获取对象中所有的属性的方法

发布时间 2024-01-04 13:59:39作者: 翰翰翰、

for...in

let obj = {
      name: 'zs',
      age: 18,
      gender: '男',
      address: '北京'
    }
    //输出对象内的属性名?
for (let propName in obj) {
  console.log(propName);//打印?属性名-->name  age  gender  address
    }
    //输出对象内的属性值?
for (let propName in obj) {
  console.log(obj[propName]);//打印?属性值-->zs  18  男  北京
    }

Object

//Object.keys()
let obj = {
      name: 'zs',
      age: 18,
      gender: '男',
      address: '北京'
    }
let arr = Object.keys(obj)
console.log(arr);//打印?['name', 'age', 'gender', 'address']
//Object.values()
let obj = {
      name: 'zs',
      age: 18,
      gender: '男',
      address: '北京'
    }
let arr = Object.values(obj)
console.log(arr);//打印?['zs', 18, '男', '北京']