请教各位数组排序问题? 即根据arrTemp[i][1]排,是什么意思 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按arrTemp[0][1]-->arrTemp[1][1]-->arrTemp[2][1]...即“aa”--》“cc”--》“dd” <script language=javascript>var aa = new Array();var arrTemp=[["08","aa"],["06","dd"],["03","cc"]];arrTemp=PartRev(arrTemp);arrTemp.sort();arrTemp=PartRev(arrTemp); //这是结果alert(arrTemp);function PartRev(arr){ for(var i=0;i<arr.length;i++){ arrTemp[i]=arr[i].reverse(); } return arr}</script> Sorry,多了一句:var aa = new Array();arrTemp[i]=arr[i].reverse();这一句改一下:arr[i]=arr[i].reverse(); TO: fokker(独孤龙) 你的办法不错,我找到一个办法:arrTemp = arrTemp.sort(ArrayCompare) ;function ArrayCompare (a,b){ var A = a[1] ; var B = b[1] if (A>B) return 1 if (A==B) return 0 else return -1} 在ie下将json对象转化成json字符串的问题 加载js时间控制问题 java实不是一般人弄得懂,太诡异 如何在新窗口中控制父窗口中select的值? 高分求救,高手进!(Microsoft.XMLHTTP问题) 用onscroll事件是怎么实现菜单随我滚动条的变化页菜单栏始终在最上面 jqGrid无法显示从服务器加载进来的数据 如何实现在window.open出来的窗口中显示javascript中已经赋值的Array数组的数据? 屏蔽按键 关于使用table.insertCell()的问题 高手!帮我解释一下,一句一句的,很短! 如何跨窗体操作??
即“aa”--》“cc”--》“dd”
var aa = new Array();
var arrTemp=[["08","aa"],["06","dd"],["03","cc"]];
arrTemp=PartRev(arrTemp);
arrTemp.sort();
arrTemp=PartRev(arrTemp); //这是结果
alert(arrTemp);function PartRev(arr){
for(var i=0;i<arr.length;i++){
arrTemp[i]=arr[i].reverse();
}
return arr
}
</script>
这一句改一下:
arr[i]=arr[i].reverse();
你的办法不错,
我找到一个办法:
arrTemp = arrTemp.sort(ArrayCompare) ;function ArrayCompare (a,b){
var A = a[1] ;
var B = b[1]
if (A>B)
return 1
if (A==B)
return 0
else
return -1
}