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编程工作提供有益帮助。
作者最新文章
D3.js 比例尺与坐标轴的配置详解
2026-11-05 16:54:46
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
