2023-11-22
【お題】
配列で値を順番に入れたい時に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}
無事生成できました。
値を変えるだけで使うことができるので気になる人はお試しください。