js数组对象排序

时间:2022-12-09 21:58:35
    var zNodes =[
            {id:1, pId:0, name:"北京"},
            {id:2, pId:0, name:"天津"},
            {id:3, pId:0, name:"上海"},
            {id:6, pId:0, name:"重庆"},
            {id:4, pId:0, name:"河北省"},
            {id:41, pId:4, name:"石家庄"},
            {id:42, pId:4, name:"保定"}];
                
                
                //降序
                zNodes.sort(function compare(a,b){return b.id-a.id;});
                //升序
                zNodes.sort(function compare(a,b){return a.id-b.id;});
                 
                v = "";
            
                for (var i=0, l=zNodes.length; i<l; i++) {
                v += zNodes[i].id + ",";
        }
        if (v.length > 0 ) v = v.substring(0, v.length-1);
                
                alert(v);