获取对象的属性名称

我想知道JavaScript中是否有任何方法可以像这样遍历对象。

for(var i in myObject) {

// ...

}

但是这样获取每个属性的名称。

for(var i in myObject) {

separateObj[myObject[i].name] = myObject[i];

}

我似乎在Google上找不到类似的东西。他们说与他们一起传递变量的名称,但这不是我要实现的选择。

谢谢你的尽心帮助。

回答:

使用Object.keys():

var myObject = { a: 'c', b: 'a', c: 'b' };

var keyNames = Object.keys(myObject);

console.log(keyNames); // Outputs ["a","b","c"]

Object.keys() 给您一个属于输入对象的属性名称数组。

以上是 获取对象的属性名称 的全部内容, 来源链接: utcz.com/qa/401890.html

回到顶部