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>添加回答
举报
0/150
提交
取消
