【问题标题】:Immutable JS -> modifying Lists不可变 JS -> 修改列表
【发布时间】:2017-04-25 17:41:14
【问题描述】:

我正在尝试使用 Immutable.js 修改列表。 AFAIK,语法应该是

import {List} from './immutable'

let origList = List(['a', 'b', 'c'])
let newList = origList.push('d')
// newList is coming out equal to 4

newList 取一个整数值:列表的大小; Immutable.js 对象在您使用它们时应该返回一个修改后的版本。如何制作列表的修改版本,即在 Redux 减速器中使用它?

根据官方文档:“push() 返回一个带有附加值的新列表,从这个列表的大小开始。”

【问题讨论】:

  • ./immutable 究竟导出了什么?

标签: ecmascript-6 redux immutable.js


【解决方案1】:

ImmutableJS 实际上可以正常工作并返回一个新的更新列表。请参阅下面的 sn-p。

let origList = Immutable.List(['a','b','c']);
console.log(origList.push('d'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/immutable/3.8.1/immutable.min.js"></script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-02
    • 2010-12-15
    • 2013-04-27
    • 2011-04-20
    • 2017-09-28
    • 2020-01-27
    • 1970-01-01
    • 2015-02-15
    相关资源
    最近更新 更多