Chrome的ES6地图排序问题

时间:2016-03-10 05:43:55

标签: javascript google-chrome sorting ecmascript-6

我还在学习javascript。我试图在JavaScript中对Map对象进行排序。 我将代码简化为

data = new Map();
data.set('1', {id:1, time: 1});
data.set('2', {id:2, time: 2});
data.set('3', {id:3, time: 3});
data.set('4', {id:4, time: 4});
data.set('5', {id:5, time: 5});
data.set('6', {id:6, time: 6});
data.set('7', {id:7, time: 7});
data.set('8', {id:8, time: 8});
data.set('9', {id:9, time: 9});
data.set('10', {id:10, time: 10});
data.set('11', {id:11, time: 11});
data.set('12', {id:12, time: 12});
newdata = new Map([...data.entries()].sort((a, b) => {return a[1].time < b[1].time;}));
// The last line of code is obtained from another stackoverflow question.

如果您在Chrome中运行此整个脚本,它不会执行预期的操作,但它可以在Firefox中运行。

有人有什么想法吗?或者我犯了一个愚蠢的错误,如拼写错误?

0 个答案:

没有答案