2016-05-08 12 views
0

は私が配列 でこれを行う方法を取得するには、オブジェクトに20のdiffのものが追加されたループを作るためにどのように私はそれを把握することはできません私は出る?JS:オブジェクト</p> ​​ <p>でき、誰の助けを借りてそれをやったときに

おかげ

+0

あなたが望むものは少し不明です。オブジェクトにはどんな種類のプロパティがありますか? 「オブジェクトに20個の差分を追加する」とは、多くのことを意味します。オブジェクトは、例えば、配列とその配列に追加する関数を持っています。 –

+0

'array.push(value)'に相当するプレーンオブジェクトは 'obj [key] = value'であり、値とキーの両方が必要であることに注意してください。また、必要に応じて、キーは既に存在します。 (配列にプッシュするのに対し、配列の最後には自動的に次のインデックスを取得するため、値が必要です)。 – nnnnnn

答えて

0

あなたの質問は少しあいまいです。私はあなたが何をやっているのか知っていると思う。

は、だから我々は、我々はこのような何かを行うことができ、すべてのループをオブジェクトに新しいキーを追加したいと言う:

var objectName = {}; 
for (var i=0;i<20;i++){ 
    objectName['key_'+i] = 'value here'; 
} 

これはのObjectNameオブジェクト内のキーが生成されます。上記のコードは生成されます{key_1: 'value here', key_2: 'value here', etc...}

上記のスニペットからわかるように、objectName変数内に配列とオブジェクトを簡単に追加することができます。

関連する問題