返回两个数组中非相同的元素

来源:互联网 发布:原油库存数据 编辑:程序博客网 时间:2024/04/28 21:41

csdn上又有个网友提这样的问题,看来这个问题很多时候都会碰到。如下

var a=['1','2','3','4']
var b=['1','2']
如何比较才能得到数组c=['3','4']

 

基本的算法就是挨个比较两个数组的元素,把不同的跳出来单独放到一个数组里,最后返回该数组。

 

其实数组元素如果是基本类型(Number,String,Boolean)的很好比较,但如果是对象类型就麻烦一些,js对象的比较见http://snandy.javaeye.com/blogs/269609

 

 

 

原创粉丝点击