问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery list对象排序

发布网友 发布时间:2022-05-02 09:58

我来回答

2个回答

热心网友 时间:2022-05-15 13:26

使用SORT进行排序。

示例如下:

<body>
    <div>
    sort()对数组排序,不开辟新的内存,对原有数组元素进行调换
    </div>
    <div id="showBox">
    1、简单数组简单排序
    <script type="text/javascript">
        var arrSimple=new Array(1,8,7,6);
        arrSimple.sort();
        document.writeln(arrSimple.join());
    </script>
    </div>
    <div>
    2、简单数组自定义排序
    <script type="text/javascript">
        var arrSimple2=new Array(1,8,7,6);
        arrSimple2.sort(function(a,b){
            return b-a});
        document.writeln(arrSimple2.join());
    </script>
    解释:a,b表示数组中的任意两个元素,若return > 0 b前a后;reutrn < 0 a前b后;a=b时存在浏览器兼容
    简化一下:a-b输出从小到大排序,b-a输出从大到小排序。
    </div>
    <div>
    3、简单对象List自定义属性排序
    <script type="text/javascript">
        var objectList = new Array();
        function Persion(name,age){
            this.name=name;
            this.age=age;
            }
        objectList.push(new Persion('jack',20));
        objectList.push(new Persion('tony',25));
        objectList.push(new Persion('stone',26));
        objectList.push(new Persion('mandy',23));
        //按年龄从小到大排序
        objectList.sort(function(a,b){
            return a.age-b.age});
        for(var i=0;i<objectList.length;i++){
            document.writeln('<br />age:'+objectList[i].age+' name:'+objectList[i].name);
            }
    </script>
    </div>
    <div>
    4、简单对象List对可编辑属性的排序
    <script type="text/javascript">
        var objectList2 = new Array();
        function WorkMate(name,age){
            this.name=name;
            var _age=age;
            this.age=function(){
                if(!arguments)
                {
                    _age=arguments[0];}
                else
                {
                    return _age;}
                }
                
            }
        objectList2.push(new WorkMate('jack',20));
        objectList2.push(new WorkMate('tony',25));
        objectList2.push(new WorkMate('stone',26));
        objectList2.push(new WorkMate('mandy',23));
        //按年龄从小到大排序
        objectList2.sort(function(a,b){
            return a.age()-b.age();
            });
        for(var i=0;i<objectList2.length;i++){
            document.writeln('<br />age:'+objectList2[i].age()+' name:'+objectList2[i].name);
            }
    </script>
    </div>
</body>

热心网友 时间:2022-05-15 14:44

举个例子:

var arr=[
            {price:12},
            {price:5},
            {price:2},
            {price:512},
            {price:182}
        ];
        arr.sort(function(a,b){
            return a.price-b.price;
        });
        console.log(arr)

这样就可以了,arr是你的数据

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 list的对象排序 如何对List中的对象进行排序 如何实现按照List集合中对象某个属性排序 如何把一个list集合中的对象,按对象的一个属性排序 厨房里的油泥怎样去除 谁有全是QQ表情主题包的网站?? 这是什么表情包,给个下载的网址 谁给我几个QQ表情的网址? 求阿狸表情包大全,把网址全给我发来 QQ表情包。这个小猫叫什么,给我一个这个小猫的表情包~(可以是网址,也可以邮件) 多谢! 求一个无毒、资源全的QQ表情网站。最好能直接下到表情包。。。谢谢啦 谁有这个图片的表情包,给个网址什么都行 小微商户在路边收款怎么弄 知乎市值多少亿 2017年肯德基超过200个小时工资怎么计算 百度市值多少亿 请问2017年创业板和主板上市公司有几家,市值多少,这些数据在哪里有的找(写论文着急要找数据,拜托了) 信用卡激活时忘记设置密码,现在如何设置密码 信用卡修改密码怎么修改 空调外机制热启动顺序 JAVA如何根据List中对象的属性进行对象排序(江湖救急!) LIST对象排序问题 java arraylist 按照对象的属性排序 java List对象排序的问题…… java的list集合如何根据对象中的某个字段排序 c#List&lt;gt;能按照List中对象的某个属性排序吗?如何实现 C# list&lt;&gt;根据对象的某个属性排序 C#中排序问题,将一个list中对象的某个值排序,返回值最大的那个对象,程... java如何对ArrayList中对象按照该对象某属性排序 安全生产培训教师资格证分哪几种:如有关于煤气和危险化学品的,还有其他的哪些类的资格? 关于 人防安全 或者 安全教育 的文章 17岁能不能办建设银行的储蓄卡? 建设银行17岁能办银行卡吗? 今年17岁9月份满18能办理中国建设银行卡吗? 咨询一下我孩子17岁能办建设银行卡吗? 我17周岁,可以办理建行借记卡吗? 枸杞菊花茶怎么喝比较好? 梦幻西游手游如何赚rmb 小丑鱼可以用淡水养吗 梦幻西游手游怎么赚游戏币