JS数组取相同的值和不同的值

       var arr1 = ["1", "2", "3"];        
       var arr2 = [1, "f", "g", 3];        
       var arr3 = [];       
      for (var s in arr1) {  
           for (var x in arr2) {           
               if (arr1[s] == arr2[x]) {  

                   arr3.push(arr1[s]);      

               }

            }

        }    

      alert("相同的是:"+arr3);

      var a = [1, 2, 3, 4, 5, 6, 7];   

      var b = [1, 2, 5];        

     var c = [];        

    var tmp = a.concat(b);      

   var o = {};        

   for (var s = 0; s < tmp.length; s++) {       

      (tmp[s] in o) ? o[tmp[s]]++ : o[tmp[s]] = 1;      

   }       

  for (x in o) if (o[x] == 1) c.push(x);            

   alert(c);

   不同的是  alert(c);

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。