1. ホーム
  2. javascript

[解決済み] JavaScriptでオブジェクトの配列を1つのオブジェクトに変換するには?

2022-04-26 06:53:23

質問

オブジェクトの配列があります。

[ 
  { key : '11', value : '1100', $$hashKey : '00X' },
  { key : '22', value : '2200', $$hashKey : '018' }
];

これをJavaScriptで以下のように変換するにはどうしたらよいでしょうか。

{
  "11": "1100",
  "22": "2200"
}

解決方法は?

このようなものを探しているのではないでしょうか。

// original
var arr = [ 
  {key : '11', value : '1100', $$hashKey : '00X' },
  {key : '22', value : '2200', $$hashKey : '018' }
];

//convert
var result = {};
for (var i = 0; i < arr.length; i++) {
  result[arr[i].key] = arr[i].value;
}

console.log(result);