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

JS 比较两个数组 元素 差别

时间:2014-12-24 06:34:41      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:js 数组元素对比

   最近经常遇到js两个数组比较元素差别,特此记录方便以后查找。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>

<title>测试</title>
<script type="text/javascript">
    var a1 = [1,3,4,5,6];
    var a2 = [2,3,7];
    var shao = [];
    var duo = [];
    var hebing = a1.concat(a2);
    hebing.sort();
    hebing.reverse();
    var quchong = $.unique(hebing);
    console.info(a1);
    console.info(a2);
    console.info(quchong);
    
    quchong.forEach(function(qitem,index,array){
        
        if(a1.every(function(item,qindex,array){return qitem != item;}))
        {
            duo.push(qitem);
        }
        
        if(a2.every(function(item,qindex,array){return qitem != item;}))
        {
            shao.push(qitem);
        }
    });
    console.info("a2比a1多的元素"+duo);
    console.info("少的元素"+shao);
</script>
</head>

<body>
</body>
</html>

  

本文出自 “GUI” 博客,请务必保留此出处http://xingfudehunpo.blog.51cto.com/1843260/1593998

JS 比较两个数组 元素 差别

标签:js 数组元素对比

原文地址:http://xingfudehunpo.blog.51cto.com/1843260/1593998

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