用数组对象自带排序方法可以这样:m.sort(function(a,b){return b.count.length-a.count.length;});
解决方案 »
- extjs tree 结点展开
- 弹出小网页问题,一个页面点击第二个弹出链接时,弹出的网页不在当前?
- 请问如何得到一个网页中的form对象?
- 求救:怎么才能把做的二级联动菜单跟数据库相关联
- js在子目录设置cookie,设了path=/,但根目录还是没法使用
- 一个简单的onmouseover鼠标移动,显示对应的信息
- 怎么设置菜单的默认值
- script代码里面想要带参数调用ASP里面的过程,该怎么写?
- ?
- 通过点击一个超链接打开一个新窗口,处理完jsp的代码后再关闭窗口,并刷新父窗口,当前窗口也切换到父窗口,怎么实现?
- 这段js怎么解释
- 封装一个js类,出错'this.initialize' 为空或不是对象
我给个解决方法,参考下吧m = new Array(3);
m["value"] = new Array('a','b','c','aa');
m["count"] = new Array(1,3,2,5);
m["count_copy"]=new Array();
for(var i=0,j=m["count"].length;i<j;i++)
m["count_copy"].push('&'+m["count"][i]+'&'+m["value"][i]);//把你的排序键合并到值上去
m["count_copy"].sort();alert(m["value"].join());//未排序
alert(m["count_copy"].join());//排序未处理
alert(m["count_copy"].join().replace(/&[^&]+&/g,''));//排序并去掉排序键