重命名对象键[重复]

Posted

技术标签:

【中文标题】重命名对象键[重复]【英文标题】: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'];

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

【问题讨论】:

请在提问前做一些研究。找到类似的问题很简单。 【参考方案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)); 谢谢!

以上是关于重命名对象键[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 javascript /Angular 重命名现有对象键? [复制]

在特定模式后重命名 JSON 键

redis键重命名

笔记法F2键不能重命名

QT5 QtreeWidget 实现点击item事件以及右键菜单删除item 和 重命名item

Neo4J:重命名属性键