<script language=javascript>
var clmArr=[ [54,5,456,6,89], [12,51,515,32,15],[98,45,68,24,6] ];
var temp=new Array()
for(var i=0;i<clmArr.length;i++)
{
temp[i]=new Array(clmArr[i][0],clmArr[i])
}
temp.sort(function(a,b){
return (parseInt(a[0])>parseInt(b[0]))?1:-1
})
var strHTML=new Array()
strHTML.push("<table border='1'>")
for(var i=0;i<temp.length;i++)
{
strHTML.push("<tr>")
for(var j=0;j<temp[i][1].length;j++)
{
strHTML.push("<td>")
strHTML.push(temp[i][1][j])
strHTML.push("</td>")
}
strHTML.push("</tr>")
}
strHTML.push("</table>")
document.write(strHTML.join(""))
</script>

解决方案 »

  1.   

    <script>
    var oldArr=[[54,5,456,6,89],[12,51,515,32,15],[98,45,68,24,6]]; 
    var newArr=[];
    for(var i=0;i<oldArr[0].length;i++){
        newArr[i]=[];
        for(var j=0;j<oldArr.length;j++){
            newArr[i][j]=oldArr[j][i];
        }
    }
    /* 输出新生成的5行3列数祖 */
    document.write(newArr.join("<br />"));function arrSort(arrA,arrB){
        return arrA[0]-arrB[0];
    }
    newArr.sort(arrSort);/* 输出按照第一列排序后的数祖 */
    document.write("<p>-------------</p>")
    document.write(newArr.join("<br />"));
    document.write("<p>-------------</p>")/* 输出楼主要的表格 */
    var outString=[];
    outString.push("<table>");
    for(var i=0;i<newArr.length;i++){
        outString.push("<tr>");
        for(var j=0;j<newArr[i].length;j++){
            outString.push("<td>");
            outString.push(newArr[i][j]);
            outString.push("</td>");
        }
        outString.push("</tr>");
    }
    outString.push("</table>")
    document.write(outString.join(""));
    </script>
      

  2.   


    <script language=javascript > 
    var clmArr=[ [54,5,456,6,89], [12,51,515,32,15],[98,45,68,24,6] ]; var str = "<table border='1'>";
    for(var i=0; i<clmArr.length; i++)
    {
      str += "<tr><td>"+ clmArr[i].join("</td><td>") +"</td></tr>";
    }
    str += "</table>"
    document.write(str); 
    </script >
      

  3.   

    function arrSort(arrA,arrB){ 
        return arrA[0]-arrB[0]; 

    这句是什么意思?没看懂!~:(
      

  4.   

    排序算法啊~~比较两个数组的大小,比较标准是看哪个数组的第一个数的大小~~~你应该去了解一下javascript数组的排序方法~~