js使用sort()对数组对象排序的方法

    xiaoxiao2026-09-22  14

    var s=[50,2,60,562]; document.writeln("sort()的用法:"+s.sort(mysort)); function mysort(a,b){ return a > b ? 1 : -1;//如果比较的函数中返回1则两个元素交换位置,0和-1不交换位置 }

    如果是对一个数组对象进行排序,该怎么写呢?其实原理和上面一样,如:

    var arr = [ { a : 2, b : 3.2}, { a : 3, b : 1.2}, { a : 4, b : 2.2}, { a : 6, b : 1.2}, { a : 5, b : 3.2} ] /// 从小到大按属性b排序 arr.sort(function(x, y){ return x.b > y.b ? 1:-1; });

    转载请注明原文地址: https://ju.6miu.com/read-1312214.html
    最新回复(0)