对我来说,Immutable.js减轻了很多麻烦,并且它是一个很棒的库,但是现在我遇到了麻烦,我的原始对象来自服务器,但是当我使用它的任何功能(例如fromJS({myObj})
)时,它都可以工作,但是可以保存副本,但是排序为“ az”,我正在制作一些需要原始结构的东西,以使组件顺序保持来自服务器的顺序,有人吗?
最佳答案
Javascript核心对象明确不提供有关键顺序的保证。 Immutable.Map
(您的fromJS()
调用的预期结果)将紧随其后。
如果需要订购,则应将订购指定为每个项目的另一个属性,或者更常规地,从Immutable.List
创建Array
。
换句话说,这听起来像一个方钉/圆孔问题。确保为任务使用正确的数据结构。
关于javascript - 避免使用immutable.js进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39840039/