Javascript JS:如何过滤对象属性并成为关键

Javascript JS:如何过滤对象属性并成为关键,javascript,object,Javascript,Object,我有一个这样的物体 "field": { "zh":{ "game_code" : "游戏", "transfer_amount" : "金额", "uni_id" : "流水号", "create_time" : &q

我有一个这样的物体

"field": {
      "zh":{ 
          "game_code" : "游戏", 
          "transfer_amount" : "金额", 
          "uni_id" : "流水号", 
          "create_time" : "建立时间"
      },
      "en": { 
          "game_code" : "GameCode", 
          "transfer_amount" : "Amount", 
          "uni_id" : "UniqId.", 
          "create_time" : "CreateTime"
      }
    }
}
data: [
  {
    game_code: {
      zh: '游戏',
      en: 'GameCode'
    },
  },
  {
    transfer_amount: {
      zh: '金额',
      en: 'Amount'
    }
  }
]
我想像这样格式化数据

"field": {
      "zh":{ 
          "game_code" : "游戏", 
          "transfer_amount" : "金额", 
          "uni_id" : "流水号", 
          "create_time" : "建立时间"
      },
      "en": { 
          "game_code" : "GameCode", 
          "transfer_amount" : "Amount", 
          "uni_id" : "UniqId.", 
          "create_time" : "CreateTime"
      }
    }
}
data: [
  {
    game_code: {
      zh: '游戏',
      en: 'GameCode'
    },
  },
  {
    transfer_amount: {
      zh: '金额',
      en: 'Amount'
    }
  }
]
最好的方法是什么?谢谢
(我编辑了我想格式化数据代码)

首先,获取结果数据的所有键,然后循环通过
数据。语言键的betlog\u字段
?代码如下:

const数据:任意={
“betlog_字段”:{
“zh”:{
“游戏代码”:游戏",
“转账金额”:金额",
“统一id”:流水号",
“创建时间”:建立时间"
},
“en”:{
“游戏代码”:“游戏代码”,
“转账金额”:“金额”,
“uni_id”:“UniqId.”,
“创建时间”:“创建时间”
}
}
};
let result:any={data:[]};
console.clear();
让keys=Object.keys(data.betlog_field.zh);
keys.forEach(key=>{
let项:any={};
Object.key(data.betlog_字段).forEach((lan:any)=>{
项目[lan]=数据。betlog_字段[lan][键];
});
result.data.push({[key]:item});
});

console.log(结果)
您自己做过任何尝试吗?如果是的话,您做过什么尝试,哪些没有/没有成功?最好的方法是自己编写这个简单的代码您的示例结果无效。数组没有命名属性谢谢。我已经编辑了示例代码。数组没有命名属性。谢谢您注意到这个错误。