今天对一个js的数值数组排序,结果发现好像排后的像是对字符数组排的序,后来一查才发现
a = [33,1000];
a.sort();
结果:1000 33
无论类型,sort方法会调用每个数组项的toString()
方法!
网上一查才发现对数字排序需要添加排序函数
arr.sort(function (a,b) {
return a-b;});本文共 177 字,大约阅读时间需要 1 分钟。
今天对一个js的数值数组排序,结果发现好像排后的像是对字符数组排的序,后来一查才发现
a = [33,1000];
a.sort();
结果:1000 33
无论类型,sort方法会调用每个数组项的toString()
方法!
网上一查才发现对数字排序需要添加排序函数
arr.sort(function (a,b) {
return a-b;});转载地址:http://pvzra.baihongyu.com/