JavaScript mapメソッドでオブジェクトの配列を生成するサンプル

環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122(Official Build) (64 ビット)

構文
Array.prototype.map()
map() メソッドは、与えられた関数を配列のすべての要素に対して呼び出し、その結果からなる新しい配列を生成します。
const 配列1=[要素1,要素2,…]
const 配列2=[要素1,要素2,…]
配列1.map(function(v,i){処理コード}
mapメソッドで2つの配列をそれぞれkeyとvalueにしてオブジェクトの配列を生成します。

使用例

const ele = ['age1', 'age2', 'age3'];
const ages = [21, 22, 31];

const result = ele.map(function(v, i){
  return {[ele[i]]:ages[i]};
});

console.log(result);

実行結果
> Array [Object { age1: 21 }, Object { age2: 22 }, Object { age3: 31 }]

JavaScript

Posted by arkgame