【问题标题】:Rename the object key [duplicate]重命名对象键[重复]
【发布时间】:2020-10-14 01:49:24
【问题描述】:

我有一个对象数组,我想在其中重命名键名,如下所示:

let Options = [{Code: 1, Label: 'abc'}, {Code: 2, Label: 'xyz'}, {Code: 3, Label: 'fgh'}];

我想将键 'Code' 更改为 'value' 如图所示:

let Options = [{value: 1, Label: 'abc'}, {value: 2, Label: 'xyz'}, {value: 3, Label: 'fgh'}];

我怎样才能完成所需的输出。

【问题讨论】:

  • 请在提问前做一些研究。找到类似的问题很简单。

标签: javascript arrays object key


【解决方案1】:

你可以像这样使用地图来做到这一点:

let Options = [{Code: 1, Label: 'abc'}, {Code: 2, Label: 'xyz'}, {Code: 3, Label: 'fgh'}];
const res = Options.map(elem => {
  elem.value = elem.Code;
  delete elem.Code;
  return elem;
});

【讨论】:

  • value 在最终结果中未定义为 {value: undefined, Label: 'abc'}
  • 对我来说很好用。
  • 它对我有用:const resultArray = Options.map(elm => ({ value: elm.Code, Label: elm.Label})); 谢谢!
猜你喜欢
  • 1970-01-01
  • 2016-09-04
  • 2011-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多