一尘不染

获取对象的属性名称

javascript

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

for(var i in myObject) {
    // ...
}

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

for(var i in myObject) {
    separateObj[myObject[i].name] = myObject[i];
}

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

谢谢你的尽心帮助。


阅读 377

收藏
2020-05-01

共1个答案

一尘不染

使用Object.keys():

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

var keyNames = Object.keys(myObject);

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

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

2020-05-01