JavaScript 数组去重与重复检测实现
作者:纸飞机时间:2026-10-29 08:41:14浏览:560
本文介绍一种在 JavaScript 中判断数组是否存在重复元素的方法。通过扩展 Array 原型,利用对象属性存储元素类型与值的组合键,实现数组去重并返回新数组。该方法适用于基础数据类型,能有效识别重复项,供开发者参考使用。
JavaScript 数组去重与重复检测实现
本文介绍一种在 JavaScript 中判断数组是否存在重复元素的方法。通过扩展 Array 原型,利用对象属性存储元素类型与值的组合键,实现数组去重并返回新数组。该方法适用于基础数据类型,能有效识别重复项,供开发者参考使用。
Array.prototype.del = function(){
var a = {}, c = [], l = this.length;
for (var i = 0; i < l; i++) {
var b = this[i];
var d = (typeof b) + b;
if (a[d] === undefined) {
c.push(b);
a[d] = 1;
}
}
return c;
}
希望本文所述对大家的javascript程序设计有所帮助。
作者最新文章
JS动态构建复杂嵌套JSON对象的方法
2026-11-05 15:41:52
JS负数取余为什么是负数?详解余数与模运算区别
2026-11-05 13:34:41
JS 解压出现乱码或报错怎么解决?
2026-11-05 12:32:38
JS 中 startsWith、indexOf 与正则判断字符串前缀的对比
2026-11-04 22:19:43
JS解析Excel后怎么将数据转换为JSON格式
2026-11-04 20:58:28
