浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【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}

無事生成できました。

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

  • この記事いいね! (0)