繁体   English   中英

更新Immutable.js列表中的所有对象

[英]Updating all objects in the Immutable.js List

我有:

const obj = {
  state: {
    products: [
      {id: 1, __open: true},
      {id: 1, __open: true},
      {id: 1, __open: true},
    ]
  }
}

const im = Immutable.fromJS(obj)

我需要从所有产品中删除__open

我一直在尝试一些尝试,但是无法正常工作。

//val is List this is no no

im.updateIn(['state', 'products'], (val) => val.delete('__open'))

不知道昨晚会发生什么。 以防万一其他人会冻结大脑:

im.updateIn(['state', 'products'], (val) => val.map(ele => ele.delete('__open')))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM