我有一个List
const results = [94, 88, 121, 17];
还有一个Map
const posts = {
94: { title: 'Foo bar', content: 'Blah blah blah...' },
88: { title: 'Bar Foo', content: 'Blah blah blah...' },
121: { title: 'Bing bang', content: 'Blah blah blah...' },
17: { title: 'Ning nang', content: 'Blah blah blah...' },
};
List
实际上保存了Map
中项的顺序,因为Map/对象不能保证顺序。
使用上述List
和Map
创建OrderedMap
的最有效方法是什么?
2条答案
按热度按时间ohfgkhjo1#
在Immutable.js中没有内置的构造函数来处理这个问题,因此您必须自己进行Map:
p4rjhz4m2#
JavascriptMaphttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map现在会记住插入顺序,因此您可以使用JavascriptMap。