<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>
解决方案 »
- 关于将网页设为主页的问题,请高手赐教
- 关于javascript事件运行顺序的问题...
- 关于switchSysBar()函数
- javascript怎么把包含中文字符(unicode)的字符串转换为像C一样的字节数组
- 为什么select2中没有获得XML内容 急 谢谢
- 高分求助~~~~~在线解答(ASP.NET)
- Iframe的问题,棘手,在线等,急!
- 父窗口打开一个模态子窗口后,子窗口的form提交给自己,怎么会弹出新窗口呢?
- 怎样把浏览器右键菜单功能禁用掉?
- 来帮我看一下我写的这段代码问题出现在那里
- 用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>