簡體   English   中英

如何在ImmutableJS中更新深層列表?

[英]How to update deep list in ImmutableJS?

誰能告訴我在ImmutableJS中如何通過id更新“值”?

map = {
  list: [
    {
      id: 1,
      value: 'update'  
    }
  ]
}

您可以使用下面的代碼。 但是,這不是最佳解決方案,因為它將搜索列表中的所有項目。 如果可以更改結構而不是List ,則可以使用OrderedMap

var newData = map.set("list", map.get("list").map(data => data.get("id") === 1 ? data.set("value", "updatedValue") : data));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM