JavaScript mapメソッドを使ってオブジェクトの配列を生成する
環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122(Official Build) (64 ビット)
構文
const 配列名1 = [要素1,要素2,…]
const 配列名2 =[要素1,要素2,…]
書式
key:value
{配列名1[インデックス]:配列名2[インデックス]}
mapメソッドを使って2つの配列をそれぞれkeyとvalueにしてオブジェクトの配列を生成します。
使用例
const city = ['tokyo', 'oosaka', 'fukuoka']; const nn = [11, 33, 77]; const result = city.map(function(v, i){ return {[city[i]]:nn[i]}; }); console.log(result);
実行結果
> Array [Object { tokyo: 11 }, Object { oosaka: 33 }, Object { fukuoka: 77 }]