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);