如何将对象反向重新格式化为数组Javascript

如何将对象反向重新格式化为数组Javascript,javascript,arrays,Javascript,Arrays,如何将此过程还原为其原始格式?我之所以这样问,是因为我正在重新格式化以发送到后端,并希望在返回数据时重新格式化。您可以为每个对象分解对象的第一个元素。entries let重新格式化=[{1:10},{5:20}]; 让res=重新格式化的.map(obj=>{ 常量[[key,value]]=Object.entries(obj); 返回{key,value}; }); 控制台日志(res) let arr = [{key: 1, value: 10}, {key: 5

如何将此过程还原为其原始格式?我之所以这样问,是因为我正在重新格式化以发送到后端,并希望在返回数据时重新格式化。

您可以为每个对象分解
对象的第一个元素。entries

let重新格式化=[{1:10},{5:20}];
让res=重新格式化的.map(obj=>{
常量[[key,value]]=Object.entries(obj);
返回{key,value};
});
控制台日志(res)
let arr = [{key: 1, value: 10},
           {key: 5, value: 20}]
let reformatArr = arr.map(obj => {
     let tmp = {};
     tmp[obj.key] = obj.value
     return tmp;
});
//reformatArr is [{1: 10}, {5: 20}]