码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-02-12 15:24:53      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

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

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

标签:

原文地址:http://www.cnblogs.com/hui721/p/4287985.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!