可以使用Object.keys()Object.getOwnPropertyNames()方法来获取一个对象的所有字段和属性。

Object.keys()方法返回一个由对象的可枚举属性组成的数组,不包括其原型链上的属性。

Object.getOwnPropertyNames()方法返回一个由对象的所有属性(包括可枚举和不可枚举属性)组成的数组,不包括其原型链上的属性。

示例代码:

const obj = {
  name: 'Tom',
  age: 18,
  gender: 'male'
};

// 获取所有可枚举属性
const keys = Object.keys(obj);
console.log(keys); // ['name', 'age', 'gender']

// 获取所有属性(包括不可枚举属性)
const props = Object.getOwnPropertyNames(obj);
console.log(props); // ['name', 'age', 'gender']
JS 获取对象所有字段和属性:Object.keys() 和 Object.getOwnPropertyNames()

原文地址: https://www.cveoy.top/t/topic/gQxK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录