【问题标题】:immutable js update a key in Record不可变的js更新记录中的一个键
【发布时间】: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


    【解决方案1】:

    您可以使用 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));

    【讨论】:

      【解决方案2】:
      let obj = Immutable.fromJS({
          title: "item 1",
          title2: "item 2",
          title3: "item 3"
      });
      

      // 一个班轮

      obj = obj.set('new_title', obj.get('title')
               .delete('title');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-03
        • 1970-01-01
        • 2022-11-27
        • 2018-05-23
        • 1970-01-01
        • 2019-10-03
        • 1970-01-01
        • 2017-10-03
        相关资源
        最近更新 更多