重命名对象键[重复]
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 重命名现有对象键? [复制]