我有一个 JavaScript 对象,如下所示:
var a = {
Prop1: 'test',
Prop2: 'test2'
}
我如何将 Prop1
的 属性名称 更改为 Prop3
?
我尝试了以下代码,但它没有用……
for (var p in r){
p.propertyName = 'Prop3';
}
原文由 firebird 发布,翻译遵循 CC BY-SA 4.0 许可协议
另一种方法是像这样使用提议的 属性剩余符号:
const {Prop1, ...otherProps} = a;
const newObj = {Prop3: Prop1, ...otherProps};
这是由 Babel 的 object rest spread transform 支持的。
原文由 user663031 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
这不是直接可能的。
你可以只写