一尘不染

如何在JavaScript中将对象数组转换为一个对象?

javascript

我有一个对象数组:

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

如何通过JavaScript将其转换为以下内容?

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

阅读 243

收藏
2020-05-01

共1个答案

一尘不染

您可能正在寻找这样的东西:

// 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);
2020-05-01