var array = [2,1,3,2,1,3,4,2,3,4,1,4]
想要得到的是结果是:
array = [1,2,3,4];
唯一而且排好序的。
求高手指点

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-05-18 14:14:30 编辑
      

  2.   


    var array = [2,1,3,2,1,3,4,2,3,4,1,4];
             for(var i = 0 ; i< array.length ;i++){
                for(var j = 0 ; j< array.length ;j++){
                    if(array[i]==array[j]&&i!=j){
                        array.splice(j,1);
                    }
                }
             }
             array.sort();
    //         for(var i = 0 ; i< array.length ;i++){
    //            alert(array[i]);
    //         }
      

  3.   

    还可再简化一句
    function uniqueArr(a) {
      temp = new Array();
      for (i = 0; i < a.length; i++) {
        if (!contains(temp, a[i])) {
          temp[temp.length] = a[i];
        }
      }
      return temp.sort();
    }