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?

Edit
Report