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}]我怎样才能将此过程反转为原始格式?我问是因为我正在重新格式化以发送到我的后端,并希望在返回数据时重新格式化。
1 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
您可以解构每个对象的第一个元素Object.entries。
let reformatted = [{1: 10}, {5: 20}];
let res = reformatted.map(obj => {
const [[key, value]] = Object.entries(obj);
return {key,value};
});
console.log(res);
添加回答
举报
0/150
提交
取消