In multiple browsers, the following code doesn't sort the numbers correctly:
a = new Array();
a.push(10);
a.push(60);
a.push(20);
a.push(30);
a.push(100);
document.write(a.sort())
It returns 10,100,20,30,60
.
Anyone know why?
ベストアンサー1
a.sort(function(a,b){return a - b})
These can be confusing.... check this link out.