一个数组[-122,34 ,343,544,-22],把他们按照个位的大小排序

实现思路:1. 用 sort 方法排序; 2. 获取每个元素个位值;3. 按照个位大小排序。

源代码:

var arr = [-122,34 ,343,544,-22];

arr.sort(function(a,b){
  var a1 = a.toString().split('').pop();
  var b1 = b.toString().split('').pop();
  return a1 - b1;
})
console.log(arr)                        //[-122, -22, 343, 34, 544]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容