如题: var array=new Araay(["3","3","6","6","9","11"]);  把array的值从1开始改值排序 为[1,1,2,2,3,4] 序号可以重复但不能间断 !

解决方案 »

  1.   


    function test(){
            var array=["3","3","6","6","9","11"]; 
            var arr = [];
            var index = 1;
            for(var i=0; i<array.length;i++){
                if(i==0){
                    arr[i] = index;
                }
                else{
                    if(array[i]==array[i-1]){
                        arr[i] = index;
                    }
                    else{
                        index = index +1;
                        arr[i] = index;
                    }
                }
            }
            alert(arr);
        }