我遇到以下问题,此json由api返回:
"products": {
"10432471": {
"id": 10432471
},
"10432481": {
"id": 10432481
}
}
我需要获取products
数组下所有变量的名称,如何获取它们?
这些价值每天都在不断变化,因此我无法引用它们的名字
尝试console.log(res.body.menu.categories[i].products.values());
,但没有用。
任何建议如何从产品中获得10432471
和10432481
?不用引用变量名。
答案 0 :(得分:0)
您可以通过Object.keys(res.body.menu.categories[i].products)
答案 1 :(得分:0)
要获取对象属性,最短的时间是使用Object.keys()
var obj = {"products": {
"10432471": {
"id": 10432471
},
"10432481": {
"id": 10432481
}
}}
var properties = Object.keys(obj.products)
console.log(properties)