【发布时间】:2021-02-17 13:22:51
【问题描述】:
我有下面的对象,
const obj = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
.
.
.
.
'z': 26
}
我想要一个新对象,它将包含所有键作为对象obj,但不是一个特定键,而是我希望用另一个键替换它,比如我想省略键 'a' 并替换它与'new_a'。以下方式不会删除原始密钥'a'。有没有办法通过别名来实现它?还是删除键 'a' 是唯一的选择?
const obj2 = {
...obj,
'new_a': 111
}
我希望obj2是这样的-
{
'new_a': 111,
'b': 2,
'c': 3,
.
.
.
.
'z': 26
}
【问题讨论】:
-
如果他们的密钥不需要是
new_a,你可以像const obj2 = { ...obj, 'a': 111 }一样简单地覆盖它
标签: javascript object spread