用个for循环遍历数组就可以了

解决方案 »

  1.   

    呵呵
    谢谢
    我当然知道用for 了
      

  2.   

    比如说
    2002-2-5    2002-2-6    2002-2-7    2002-2-5
      aa          bb          cc         dd
      x           y           z           w
      0           1           1           2             此行是优先级。2优先选取
    我现在需要得到如下的结果
        2002-2-6    2002-2-7    2002-2-5
           bb          cc         dd
           y           z           w
           1           1           2             此行是优先级。2优先选取
    现在知道了吗?
      

  3.   

    <div id=show></div>
    <SCRIPT LANGUAGE=javascript>
    <!--
    var arr=[
    ['2002-2-5',0],
    ['2002-2-6',1],
    ['2002-2-7',1],
    ['2002-2-5',2]
    ];arr=arr.sort();
    var lastIndex=0;
    var sT=arr[lastIndex][0];
    var priority=arr[lastIndex][1];
    var newIndex=0;arrT=[[arr[lastIndex][0],arr[lastIndex][1]]]for(var i=1;i<arr.length;i++){
    if(sT==arr[i][0]){
    if(priority<arr[i][1]){
    arrT[newIndex][1]=arr[i][1];
    lastIndex=i;
    }else{
    priority=arr[i][1];
    }
    }else{
    newIndex++;
    arrT.push([arr[i][0],arr[i][1]]);
    }
    }arr=arrT;
    str=""
    for(var i=0;i<arr.length;i++){
    str+=arr[i][0]+"**" + arr[i][1] + "<br>"
    }
    show.innerHTML=str;
    //-->
    </SCRIPT>
      

  4.   

    搞定
    呵呵。
    我是用vbs得,没有办法用push
    只能设置为空了