为了账号安全,请及时绑定邮箱和手机立即绑定

js数组合并相同的数据

js数组合并相同的数据

leavens 2016-12-30 16:10:33
var a = [1,2,3,4,5,2,3,4];var b = [5,6,7,8,5,6];请问一下,这两个数组能合并成一个新的数组并且新数组的里面的每个数据都不重复?如果可以,该如何实现?
查看完整描述

1 回答

已采纳
?
蜂之谷

TA贡献564条经验 获得超863个赞

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


查看完整回答
反对 回复 2016-12-30
  • 1 回答
  • 2 关注
  • 1696 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信