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);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM