首页 > 代码库 > sort()使整数排序
sort()使整数排序
sort()方法可将数组升序排序,但它是把数组的值转化为字符串后在排序的,
如 var a = [1,12,3,8,123]
a.sort() 结果 1,12,123,3,8
和我们想要的结果不一样,解决方法,
function compare(value1, value2) {
return value1 - value2;
}
var values = [1,12,3,8,123];
values.sort(compare);
alert(values); //1,3,8,12,123
如果想要降序排列,可
reverse()方法反转数组,
后将compare()方法里的值改为 value2 - value1;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。