【发布时间】:2019-04-24 19:59:38
【问题描述】:
所以我有一个不可变的 js 记录:
{
title: "item 1",
title2: "item 2",
title3: "item 3"
}
我要更新密钥,所以会变成:
{
new title: "item 1",
title2: "item 2",
title3: "item 3"
}
【问题讨论】:
标签: immutable.js
所以我有一个不可变的 js 记录:
{
title: "item 1",
title2: "item 2",
title3: "item 3"
}
我要更新密钥,所以会变成:
{
new title: "item 1",
title2: "item 2",
title3: "item 3"
}
【问题讨论】:
标签: immutable.js
您可以使用 delete 关键字,删除特定键,然后使用 Object.assign 附加它,如下所示:
let hello1={ title: "item 1", title2: "item 2", title3: "item 3"};
delete hello1['title'];
console.log(Object.assign({'new title': "item 1"}, hello1));
【讨论】:
let obj = Immutable.fromJS({
title: "item 1",
title2: "item 2",
title3: "item 3"
});
// 一个班轮
obj = obj.set('new_title', obj.get('title')
.delete('title');
【讨论】: