在IE 9,如果我在控制台输入:JavaScript的IE 9:自定义排序函数
[1, 4, 2, 3].sort(function (a, b) { return a < b; });
所得阵列是:[1, 4, 2, 3]
。
如果我在FF/Chrome中这样做,我可以得到它,逆向排序:[4, 3, 2, 1]
。
为什么在IE中不起作用?
编辑:有没有一个功能,那里提取这些浏览器差异?换句话说,是否有一个函数可以传递函数(a,b){返回一个< b; }并在所有浏览器中获得相同的结果?任何开源的东西?
的可能的复制http://stackoverflow.com/questions/4782893/ie9-javascript-sort-order-why – JaredMcAteer
我看到这个答案已经链接,但我不知道如何使它在IE浏览器就像它在FF/Chrome中一样。 – IEHaterNumber1