我有以下对象:
let obj = {
ArticleNumber: "173224",
StoreNumber: "40",
DeliveryDate: "1/30/2017",
Qty: "110",
UOM: "C03"
}
现在,我想创建一个仅包含属性名称的数组,而不是值。我看到了getProperty()
方法,但它无效。我想要下面的东西:
{"ArticleNumber","StoreNumber","DeliveryDate","Qty","UOM"}
在数组中。
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以使用 for loop 来完成此操作。
var yourObject = { ArticleNumber: "173224",
StoreNumber: "40",
DeliveryDate: "1/30/2017",
Qty: "110",
UOM: "C03"}
为属性名称
创建另一个数组var propertyNameArr = [];
你可以循环遍历像这样的数组中的属性名称
for(propertyName in yourObject){
propertyNameArr.push(propertyName);
}
现在 propertyNameArr 将拥有所有属性名称。