JavaScript合并数组并去重的实现方法

作者:异步漫步时间:2026-10-29 11:03:31浏览:123

本文介绍在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编程工作提供有益帮助。

作者最新文章