json排序 {"test":[{"jiage":"4","neirong":"第一个数据"}],"test":[{"jiage":"2","neirong":"第二个数据"}],"test":[{"jiage":"1","neirong":"第三个数据"}],"test":[{"jiage":"3","neirong":"第四个数据"}],}我要按照jiage里数字的大小来排序用js该怎么写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据结构有问题. test被重复赋值.lz应该是这个意思:var test = [ {"jiage":"4","neirong":"第一个数据"}, {"jiage":"2","neirong":"第二个数据"}, {"jiage":"1","neirong":"第三个数据"}, {"jiage":"3","neirong":"第四个数据"}];//这个结构可以使用任意排序算法. 冒泡/快速 .. 随便改一下就可以了 楼主,你的这些项重名鸟:"test":"test":你这样的数据结构来排序,不是很理想,非要做的话,这样凑合一下:<script type="text/javascript">var o = {"a":[{"jiage":"2","neirong":"第一个数据"}],"b":[{"jiage":"1","neirong":"第二个数据"}],"c":[{"jiage":"4","neirong":"第三个数据"}],"d":[{"jiage":"3","neirong":"第四个数据"}]};var tmp = [],tmpo = {};for(var d in o){tmp.push([d,o[d]]);}//准备用数组排序tmp.sort(function(a,b){return b[1][0].jiage-a[1][0].jiage;});//简单排for(var i=0;i<tmp.length;i++){tmpo[tmp[i][0]] = tmp[i][1];}//将排好后的顺序写入新对象o = tmpo,tmp = tmpo = null;//重设原始对象并清除临时数组、对象for(var p in o){alert(p+':'+o[p][0].jiage);}//查看排序后的结果</script> 加载页面弹出加载提示的问题,高手进,急。。 列表内的图片如何和显示的图片对应 asp在asp里面加入 二级树状菜单 请高手帮助解决,最好能给出源码,谢谢了! 如何获得框架中页面的标题?? 数值判断 求助 高分求救--不让我下载,有什么方法能下载 用javascrip如何实现调用IE的打印功能? 在线求助!!!!! 难题:刷新能不能没声音啊?? 这段正则代表啥意思呢 document.getElementById("names").value怎么得不到值 jsp跳转到下一页问题
var test = [
{"jiage":"4","neirong":"第一个数据"},
{"jiage":"2","neirong":"第二个数据"},
{"jiage":"1","neirong":"第三个数据"},
{"jiage":"3","neirong":"第四个数据"}
];//这个结构可以使用任意排序算法. 冒泡/快速 .. 随便改一下就可以了
"test":你这样的数据结构来排序,不是很理想,非要做的话,这样凑合一下:
<script type="text/javascript">var o = {
"a":[{"jiage":"2","neirong":"第一个数据"}],
"b":[{"jiage":"1","neirong":"第二个数据"}],
"c":[{"jiage":"4","neirong":"第三个数据"}],
"d":[{"jiage":"3","neirong":"第四个数据"}]
};var tmp = [],tmpo = {};for(var d in o){tmp.push([d,o[d]]);}//准备用数组排序tmp.sort(function(a,b){return b[1][0].jiage-a[1][0].jiage;});//简单排for(var i=0;i<tmp.length;i++){tmpo[tmp[i][0]] = tmp[i][1];}//将排好后的顺序写入新对象o = tmpo,tmp = tmpo = null;//重设原始对象并清除临时数组、对象for(var p in o){alert(p+':'+o[p][0].jiage);}//查看排序后的结果</script>