<script language="JavaScript">
function linkSort(Array1, Array2, Array3) //起排序作用的数组放前面
{
var Array4 = new Array()
for (var i=0; i<Array1.length; i++)
{
Array4[i] = new Array(Array1[i],Array2[i],Array3[i])
}
Array4 = Array4.sort()
for (var i=0; i<Array1.length; i++)
{
Array1[i] = new Array(Array4[i][0])
Array2[i] = new Array(Array4[i][1])
Array3[i] = new Array(Array4[i][2])
}
}
var Array1,Array2,Array3
Array1=new Array("a","c","b")
Array2=new Array("1","2","3")
Array3=new Array("上","中","下")linkSort(Array1, Array2, Array3)
alert("按Array1排序:\n" + Array1 + "\n" + Array2 + "\n"+ Array3)linkSort(Array2, Array1, Array3)
alert("按Array2排序:\n" + Array1 + "\n" + Array2 + "\n"+ Array3)</script>
function linkSort(Array1, Array2, Array3) //起排序作用的数组放前面
{
var Array4 = new Array()
for (var i=0; i<Array1.length; i++)
{
Array4[i] = new Array(Array1[i],Array2[i],Array3[i])
}
Array4 = Array4.sort()
for (var i=0; i<Array1.length; i++)
{
Array1[i] = new Array(Array4[i][0])
Array2[i] = new Array(Array4[i][1])
Array3[i] = new Array(Array4[i][2])
}
}
var Array1,Array2,Array3
Array1=new Array("a","c","b")
Array2=new Array("1","2","3")
Array3=new Array("上","中","下")linkSort(Array1, Array2, Array3)
alert("按Array1排序:\n" + Array1 + "\n" + Array2 + "\n"+ Array3)linkSort(Array2, Array1, Array3)
alert("按Array2排序:\n" + Array1 + "\n" + Array2 + "\n"+ Array3)</script>
解决方案 »
- extjs table布局的问题
- onafterpaste 无效
- 大家来看看这个div有border与无border为什么会有这么大的差异啊?
- 请问js高手,以下这段代码是什么意思啊
- location.href之后,不能返回上一页?
- 验证问题
- 关于javascript中很奇怪的switch问题
- 从iFrame中点击链接,打开弹出窗体后,为什么iFrame中的页面往上跳?
- javaScript高手们,看看这段代码?我晕了
- 实现 如下图 js 效果
- 用javascript+xml 写了个菜单,偶尔会出现Internet Explorer不能打开站点,operation abort
- javascript的速度问题
<!--
var Array1,Array2,Array3
Array1=new Array("a","c","b");
Array2=new Array("1","2","3");
Array3=new Array("上","中","下");var mm = {};
for(var i=0; i<Array1.length; i++)
{
mm[Array1[i]] = [Array2[i], Array3[i]];
}Array1 = Array1.sort();
alert(Array1);for(var i=0; i<Array1.length; i++)
{
Array2[i] = mm[Array1[i]][0];
Array3[i] = mm[Array1[i]][1];
}
alert(Array2);
alert(Array3);//-->
</SCRIPT>