2017-01-30 8 views
1

私はMoltin APIを使用しています。私が必要とするのは、現在の製品のカテゴリIDです。このような単純なことができるものこのオブジェクトのプロパティはどのように読み取ることができますか? Moltin API

product.category.id 

しかし、私は何を得る は

product.category.data.1353881339752874661.id 

がどのように私は動的にこのオブジェクトのプロパティを取ることができます....のですか?以下

私のブラウザのコンソールからのプリントである:

Properties from my product object

+1

product.category.data後に参照してください。 category.data [prop] .id)} –

答えて

2

product.category.dataオブジェクトのキーを繰り返すことによってそれを行うことができます。

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

別のオプションはObjet.keys()メソッドを使用して異なるIDを取得し、可能性があります。

+0

プロジェクトにlodashを追加することをお勧めします。 :) – Mackelito

1

ループはfor/inループを使用してこれを達成できます。このよう

..

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

は、あなたが(product.category.data内のvar小道具){はconsole.log(製品のために実行する必要があり、ここでfor/in

+0

それも私の仕事ですが、私は反応を使用しているので、別の解決策を見つけなければなりませんでした。私は警告を受け取ります。だから私が見つけたのは:Object.keys(product.category.data)[0] –

関連する問題