开启辅助访问
帐号登录 |立即注册

数组 sort() 方法排序

 
var arr = [1, 4, 3, 11, 8, 23, 45, 96, 70, 31, 6, 57];
arr.sort();
console.log(arr);
// > [1, 11, 23, 3, 31, 4, 45, 57, 6, 70, 8, 96]
默认情况下,数组 sort() 方法将值作为字符串进行排序,即先对比第一个字符、第二个字符…。
传入比对函数,可以实现按数字值得大小进行比较。

升序:
arr.sort(function(a, b) {
  return a - b;
});
console.log(arr);
// > [1, 3, 4, 6, 8, 11, 23, 31, 45, 57, 70, 96]


降序:
arr.sort(function(a, b) {
  return b - a;
});
console.log(arr);
// > [96, 70, 57, 45, 31, 23, 11, 8, 6, 4, 3, 1]


回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。