美文网首页
sort()的二次应用

sort()的二次应用

作者: 后知不觉1 | 来源:发表于2017-07-01 23:52 被阅读0次

对于sort()排序的二次应用

1.使用场景

只是为了方便数组,数组对象的排序。在工作中数组对象排序的时候由于sort()函数的限制只能排制定的属性,这个二次应用能够在你传入相应的对象属性就可以实现,不用去看排序的相关算法,只是sort函数的调用

2.上代码

        (function(){
            var a = [12,32,1,4,54];
            var b = [
              {age:56},
              {age:13},
              {age:1},
              {age:34},
              {age:20},
              {age:97}

          ];

    //绑定为全局
    window.define_sort = define_sort;
    function define_sort(obj,type,_attrs) {
        //obj参数,你将要进行的排序数组对象
       //type参数  只能为字符串 Array 或者 obj,Array排序的是只是数组,obj排序的是数据对象,这时候必须要传_attrs参数,数组对象排序的属性
        var sorted = null;
        function compare1(a,b) {

            return a[_attrs] - b[_attrs];
        }
        function compare2(a,b) {
            return a - b;
        }
        if(type ==='Array'){
            sorted = obj.sort(compare2);
        }else if(type ==='obj'){
            sorted = obj.sort(compare1);
        }

        return sorted;
    }
})()

3.以上代码经测试有效

相关文章

  • sort()的二次应用

    对于sort()排序的二次应用 1.使用场景 只是为了方便数组,数组对象的排序。在工作中数组对象排序的时候由于so...

  • 记错本

    应用:sort的使用 列表.sort(key=None, reverse=False)列表中有字典:列表.sort...

  • Python3高阶函数之sorted

    描述 sorted() 函数对所有可迭代的对象进行排序操作。 sort 与 sorted 区别:sort 是应用在...

  • Arrays.sort()与Collections.sort()

    一、Arrays.sort() 应用:对数组进行排序 默认排序:升序排列 1.Arrays.sort()使用方法 ...

  • 统计单词数量

    sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进...

  • python----sorted排序

    sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进...

  • Python- sort()和sorted()方法

    sort 与 sorted 区别: sort 是应用在list上的方法,sorted 可以对所有可迭代的对象进行排...

  • Python3 sorted() 函数

    描述 sorted()函数对所有可迭代的对象进行排序操作。 sort与 sorted区别: sort是应用在 li...

  • 《算法笔记》4.1

    4.1.1选择排序 4.1.2插入排序 4.1.3排序题与sort函数的应用 6.9.6关于sort函数 头文件 ...

  • Python中,sort与sorted的区别?

    sort与sorted的区别: 使用范围: sort是应用在list上的方法,sorted可以对所有可迭代的对象进...

网友评论

      本文标题:sort()的二次应用

      本文链接:https://www.haomeiwen.com/subject/fczgcxtx.html