跳到主要内容

JavaScript如何获取对象的键列表?

参考答案:

在JavaScript中,你可以使用Object.keys()方法来获取一个对象的所有键(属性名)列表。这个方法会返回一个包含对象所有自身可枚举属性(不包括继承自原型链的属性)的字符串数组。

以下是一个示例:

let obj = {
    "name": "John",
    "age": 30,
    "city": "New York"
};

let keys = Object.keys(obj);

console.log(keys);
// 输出: ["name", "age", "city"]

在这个例子中,Object.keys(obj)返回了一个包含obj对象所有键的数组,然后我们通过console.log()将这个数组输出到控制台。

请注意,Object.keys()方法只返回对象自身的可枚举属性,不会返回其原型链上的属性。同时,这个方法返回的属性顺序与手动遍历该对象属性时的顺序一致(大多数JavaScript引擎使用属性在对象中首次出现的顺序作为遍历顺序,但这不是强制的,因此不应依赖这个顺序)。