获取对象的属性名称
我想知道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