有没有人知道内置JS函数array.sort()
如何在内部运行?我的意思是它将字符串更改为数字等等
var keys = new Array();
keys.sort();
答案 0 :(得分:6)
如果未提供compareFunction,则通过转换对元素进行排序 它们是字符串并比较字典中的字符串(“字典” 或“电话簿”,而不是数字)命令。例如,“80”来了 在字典顺序中的“9”之前,但是数字排序9来了 80之前。
请参阅this question的答案,了解正在使用的算法。