2016-09-02 9 views
0

私は答えを使用してくださいJavaScriptコード。どのように私はこのようなデータを格納することができますどのように私はデータをこのパターンを使用して格納することができます - オブジェクトの内側のオブジェクト内部のオブジェクトまたは内部のオブジェクト内部のオブジェクト

let obj = new Object; 
obj.prop = 5; // Good 
// but when i put third value like obj.prop.newObjectInside= 5 /Return error/ 
// How i can do it? or for example 
obj.prop.array = 5 // Return error 

私は3番目のオブジェクトまたは配列を内側に追加して、このパターンをループに使用する必要があります。

ありがとうございました。いくつかの記事やリファレンスを知っていれば、私にもお書き添えください。

+0

あなたがループ何かでこのパターンを使用している場合は、あなたが私はあなたが最初にこのように視覚化しようとした場合、それはあなたのために良いことだと思う一般 – Deryck

+0

でアプリケーションを書いている方法を再考する必要が私に語りました: let obj = {}; obj = {prop:5}、obj = {prop:[]、prop2:5、prop3、 "任意の文字列"} – slopeofhope

答えて

0

あなたがそれはあなたが

obj.prop = { array : [5] } 

を行うことができます配列であることを望むようにあなたがそのように

obj.prop.array.push(value); 
ような配列のOPSを行うことができる必要がありそうですので、

obj.prop = { array : 5 } 

かを試してみてください

ここでのキーは、2番目の子が初期化されていることを確認することです。したがって、少なくとも空の配列を持つ必要があります。

obj.prop = { array : [] } 
+0

このパターンでプッシュを使用する方法は?どうもありがとう! –

+0

ありがとう、最後のご質問ありがとうございます! ( "あなたのループでこのパターンを使用している場合は、アプリケーションを一般的に書く方法を再考する必要があります。" - Deryckあなたは同じと思いますか? –

+0

私はあなたがこのルートに行くための完全に正当な理由があるかもしれないことを知っているすべてのために、これを使用するつもりであると解釈しようとしません。私は前にこのようなことをやったので、いいとは思いません。 –

関連する問題