Javascript 如何读取此对象属性?莫丁原料药

Javascript 如何读取此对象属性?莫丁原料药,javascript,moltin,Javascript,Moltin,我正在使用Moltin API,我需要的是从当前产品中获取类别id 什么可以像这样简单: product.category.id 但是,, 我得到的是 product.category.data.1353881339752874661.id 如何动态获取此对象属性 以下是从我的浏览器控制台打印的内容: Yo可以通过迭代product.category.data对象的键来实现 for (var key in product.category.data){ // use key to refe

我正在使用Moltin API,我需要的是从当前产品中获取类别id

什么可以像这样简单:

product.category.id
但是,, 我得到的是

product.category.data.1353881339752874661.id
如何动态获取此对象属性

以下是从我的浏览器控制台打印的内容:


Yo可以通过迭代
product.category.data
对象的键来实现

for (var key in product.category.data){
 // use key to refer to each key of the Object.
}

另一个选项是,使用
Objet.keys()
方法获取不同的ID

您可以使用
for/in
循环来实现这一点

像这样

for(x in product.category.data){
console.log(x.id);
     }

请参见此处

在product.category.data之后,您必须运行for(product.category.data中的var prop){console.log(product.category.data[prop.id)}这对我来说也是可行的,但我必须找到另一个解决方案,因为我使用的是react,并且得到了一个警告。所以我发现的是:Object.keys(product.category.data)[0]我建议您将lodash添加到项目中。。这将对你有很大帮助!:)