为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

动漫人物 2022-12-22 11:53:12
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);


查看完整回答
反对 回复 2022-12-22
  • 1 回答
  • 0 关注
  • 46 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信