任何人都可以告诉我如何更新'价值'在ImmutableJS中的这个结构中的id?
map = {
list: [
{
id: 1,
value: 'update'
}
]
}
答案 0 :(得分:0)
您可以使用以下代码。但是,它不是最佳解决方案,因为它将搜索列表中的所有项目。如果您可以更改结构而不是List
,则可以使用OrderedMap
。
var newData = map.set("list", map.get("list").map(data => data.get("id") === 1 ? data.set("value", "updatedValue") : data));