首页 > 编程语言 > 详细

数组排序sort

时间:2020-12-09 10:00:11      阅读:38      评论:0      收藏:0      [点我收藏+]
<script type="text/javascript">、
var arrs = [
       {
            name:‘李老汉‘,
            age:‘5‘
        },{
            name:‘隔壁老王‘,
            age:‘45‘
        }, {
            name:‘傻狗子‘,
            age:‘3‘
        }, {
            name:‘小马哥‘,
            age:‘56‘
        }, {
            name:‘李云龙‘,
            age:‘66‘
        }
 ];

function arrtSort(arr){
            var compare = function (prop) {
                return function (obj1, obj2) {
                    var val1 = obj1[prop];
                    var val2 = obj2[prop];
                    if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {
                        val1 = Number(val1);
                        val2 = Number(val2);
                    }
                    if (val1 > val2) {
                        return -1;
                    } else if (val1 < val2) {
                        return 1;
                    } else {
                        return 0;
                    }            
                } 
            }
            return arr.sort(compare("age"));
}

let newarr =  arrtSort(arrs);
console.log(newarr)

</script>

  

结果:

技术分享图片

 

数组排序sort

原文:https://www.cnblogs.com/hermitks/p/14106510.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!