本文介绍在JavaScript中合并两个数组并去除重复项的具体实现。通过扩展Array原型,利用concat合并数据,再使用双重循环配合splice方法剔除重复元素,最终返回去重后的数组结果。
JavaScript合并数组并去重的实现方法
本文详细介绍在JavaScript中合并两个数组并去除重复项的具体实现方式,供开发者参考。核心逻辑如下所示:
Array.prototype.unique = function() {
var a = this.concat();
for(var i=0; i
for(var j=i+1; j
if(a[i] === a[j])
a.splice(j, 1);
}
}
return a;
};
//Demo
var array1 = ["a","b"];
var array2 = ["b", "c"];
var array3 = array1.concat(array2).unique();
运行上述代码后的输出结果为: ["a","b","c"]
希望上述内容能对您的JavaScript编程工作提供有益帮助。