js数组合并相同的数据

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

var b = [5,6,7,8,5,6];

请问一下,这两个数组能合并成一个新的数组并且新数组的里面的每个数据都不重复?如果可以,该如何实现?

leavens
浏览 1706回答 1
1回答

蜂之谷

<script type="text/javascript"> //去重 Array.prototype.unique = function(){  var res = [];  var json = {};  for(var i = 0; i < this.length; i++){   if(!json[this[i]]){    res.push(this[i]);    json[this[i]] = 1;   }  }  return res; } var a = [1,2,3,4,5,2,3,4]; var b = [5,6,7,8,5,6]; var arr = a.concat(b);//合并 document.write(arr.unique()); </script>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript