【javascript】同一keyを持ったvalueを複数生成する方法

【お題】

配列で値を順番に入れたい時にkeyは同じにしたいけどvalueは違う値を入れたい

【間違った例】

 

</pre>
var obj = {};
obj['id'] = 0;
obj['id'] = 1;
<pre>

 

//出力結果

{“id”:1}

 

keyが同一の場合は最終的にオブジェクトに追加した値しか残ることができません。

配列にプッシュしたいkey/valueを設定することで同じkey・異なる値のvalue

の組み合わせのオブジェクトを作ることができます。

例↓

newId_arr.push({hoge : 1})

実用的な例↓

</pre>
let newId_arr = [];
for(var i = 0; i < 2; i++){
newId_arr.push({id : i})
}
const value = JSON.stringify(newId_arr));
<pre>

//出力結果

{“id”:0},
{“id”:1}

無事生成できました。

値を変えるだけで使うことができるので気になる人はお試しください。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG