【问题标题】:Updating all objects in the Immutable.js List更新 Immutable.js 列表中的所有对象
【发布时间】:2016-03-29 16:26:17
【问题描述】:

我有:

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'))

【问题讨论】:

    标签: javascript immutable.js


    【解决方案1】:

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

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

    【讨论】:

    • 非常时尚。干得好!
    猜你喜欢
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 2018-01-28
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多