今天对一个js的数值数组排序,结果发现好像排后的像是对字符数组排的序,后来一查才发现
a = [33,1000];
a.sort();
结果:1000 33
无论类型,sort方法会调用每个数组项的toString()方法!
toString()
网上一查才发现对数字排序需要添加排序函数
arr.sort(function (a,b) { return a-b;});