• 普通数组,对象数组排序


    普通数组排序和对象数组排序:使用sort()和自定义的一个函数实现

    //对象数组排序,通过指定某一个属性来排序
            var a1 = [
                {name:'hello',age:12},
                {name:'lucy',age:23},
                {name:'tom',age:18}
            ];

    //定义一个函数,通过传入的一个属性,来判断需要根据哪个属性来排序
            function arraySort(type){
                return function(ob1,ob2){
                    var v1 = ob1[type];
                    var v2 = ob2[type];
                    return v1-v2; //升序
                }
            };
            console.log(a1.sort(arraySort('age')));//对应的元素age:12,18,23来显示新数组

            //对单纯数组排序,sort()
            var foo = [2,4,5,3,4,7];

         //比较函数
            function fooSort(v1,v2){
                return v1-v2;
            };
            var foo=foo.sort(fooSort());
            console.log(foo);//数组显示顺序2,3,4,4,5,7

  • 相关阅读:
    python基础之元组,集合
    python列表补充、循环
    python基础之字典、赋值补充
    python基础2
    基本数据类型
    计算机基础与计算机硬件总结
    python基础
    操作系统
    Django APP打包重用
    PyCharm 使用Github托管Django项目
  • 原文地址:https://www.cnblogs.com/hopexi/p/7244623.html
Copyright © 2020-2023  润新知