<分区>
在多个浏览器中,以下代码无法正确排序数字:
a = new Array();
a.push(10);
a.push(60);
a.push(20);
a.push(30);
a.push(100);
document.write(a.sort())
它返回 10,100,20,30,60
。
有人知道为什么吗?
<分区>
在多个浏览器中,以下代码无法正确排序数字:
a = new Array();
a.push(10);
a.push(60);
a.push(20);
a.push(30);
a.push(100);
document.write(a.sort())
它返回 10,100,20,30,60
。
有人知道为什么吗?
最佳答案
a.sort(function(a,b){return a - b})
这些可能令人困惑....检查this link出。
关于javascript - 如何使用 Array.sort() 正确排序数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7000851/