var array1=[1,2,3,4];
    var array2=[1,3,4,5];
    function aryCompare(ary1,ary2){
     if(ary1.length!=ary2.length)
        return false;
     for(var i=0; i<ary1.length;i++){
        if(ary1[i]!==ary2[i])
            return false;
     }
      return true;
    }
    aryCompare(array1,array2);

解决方案 »

  1.   


    <SCRIPT LANGUAGE="JavaScript">
    <!--
    Array.prototype.unique   =   function() 

          var   a   =   {};   for(var   i=0;   i<this.length;   i++) 
          { 
              if(typeof   a[this[i]]   ==   "undefined") 
                  a[this[i]]   =   1; 
          } 
          this.length   =   0; 
          for(var   i   in   a) {
              this[this.length]   =   i; 
      }
          if(this.length==1){
    alert('仅有一个元素或全部相同')
      }else{
    alert('非全相同')
      }

    var arr1 =  ['1','1','1','1','1'];
    var arr2 =  ['1','2','3','4','5'];
    arr1.unique()
    arr2.unique()
    //-->
    </SCRIPT>