JS对象数组排序出错 rrDic.sort(function cmp(a,b){return a.num-b.num;}); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="javascript">var arr={"11": 5, "52": 1, "23": 1, "33": 1, "32": 1, "31": 6, "45": 1, "37": 2, "43": 1, "36": 1, "61": 1, "62": 1, "400": 3, "100": 4, "81": 1, "44": 1}var arrDic = new Array();var i = 0;for(var p in arr){ var obj = new Object(); obj.id = parseInt(p); obj.num = parseInt(arr[p]); arrDic.push(obj); i++;}for (var i=0;i<arrDic.length;i++){ document.write(arrDic[i].id+' '+arrDic[i].num+'<br>');}document.write("----------------------</br>");arrDic.sort(function cmp(a,b){return a.num-b.num;});for (var i=0;i<arrDic.length;i++){document.write(arrDic[i].id+' '+arrDic[i].num+'<br>');}</script> 谢谢 感觉和C++的有点混了。看了下sort还真是返回正负和0 鼠标拖动滚动条的焦点图 tooltip求助 如何通过JavaScript实现div节点的移动? js cookies 关于访客来路记录的问题 Javascript查询XML问题 星期一中午12点之后就不可再添加和修改,这个如果用js限制要怎么做 如何实现li菜单的上一页和下一页? 关于js打印预览 关于文本链接变色的问题 OnLoad”事件要激活两个以上的JavaScript函数!!等! Extjs 4.0显示图片 JS 浮动广告图片
var arr={"11": 5, "52": 1, "23": 1, "33": 1, "32": 1, "31": 6, "45": 1, "37": 2, "43": 1, "36": 1, "61": 1, "62": 1, "400": 3, "100": 4, "81": 1, "44": 1}
var arrDic = new Array();
var i = 0;
for(var p in arr)
{
var obj = new Object();
obj.id = parseInt(p);
obj.num = parseInt(arr[p]);
arrDic.push(obj);
i++;
}for (var i=0;i<arrDic.length;i++){
document.write(arrDic[i].id+' '+arrDic[i].num+'<br>');
}
document.write("----------------------</br>");
arrDic.sort(function cmp(a,b){return a.num-b.num;});
for (var i=0;i<arrDic.length;i++){
document.write(arrDic[i].id+' '+arrDic[i].num+'<br>');
}
</script>