javascript数组去重方法分析
发布时间 - 2026-01-10 21:51:15 点击率:次本文实例讲述了javascript数组去重方法。分享给大家供大家参考,具体如下:

方法一.
思路:创建一个新的空数组,循环遍历旧数组,用indexOf()方法,可以取得元素在数组中的位置,如果值为-1表示不存在。那么新数组用indexOf去获取老数组的每一个元素,如果值为-1表示不存在,就把他push到新数组里,最后输出新数组即去重后的数组
var arr=[24,56,74,89,24,56,78,09,24];
var new_arr=[];
for(var i=0;i<arr.length;i++){
if(new_arr.indexOf(arr[i])==-1){
new_arr.push(arr[i]);
}
}
console.log(new_arr);
方法二.
var arr=[2,58,49,26,49];<br>var o={};
var new_arr=[];
for(var i=0;i<arr.length;i++){
var k=arr[i];
if(!o[k]){
o[k]=true;
new_arr.push(k);
}
}
alert(new_arr);
同样的原理,只是借用一个空对象来判断
注:第二种方法是把已经出现过的通过下标的形式存入到一个object内,下标引用要比用indexOf()搜索数组快得多,所以第一种方法很耗资源
PS:这里再为大家提供2款相似的去重复工具,供大家参考使用:
在线去除重复项工具:
http://tools./code/quchong
在线文本去重复工具:
http://tools./aideddesign/txt_quchong
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数组操作技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# javascript
# 数组
# 去重
# JS实现数组去重复值的方法示例
# js数组去重的hash方法
# JavaScript数组去重的两种方法推荐
# 详解javascript数组去重问题
# js数组去重的常用方法总结
# js取两个数组的交集|差集|并集|补集|去重示例代码
# js数组去重的5种算法实现
# js算法中的排序、数组去重详细概述
# js实现数组去重、判断数组以及对象中的内容是否相同
# JS数组去重(4种方法)
# 遍历
# 不存在
# 种方法
# 值为
# 相关内容
# 把他
# 感兴趣
# 数据结构
# 给大家
# 要比
# 更多关于
# 所述
# 创建一个
# 程序设计
# 到新
# 再为
# 组中
# 操作技巧
# 快得多
# 组里
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python自动化办公教程_ExcelWordPDF批量处理案例
深圳网站制作培训,深圳哪些招聘网站比较好?
怎么用AI帮你设计一套个性化的手机App图标?
Internet Explorer官网直接进入 IE浏览器在线体验版网址
Laravel如何使用Collections进行数据处理?(实用方法示例)
高端建站三要素:定制模板、企业官网与响应式设计优化
WordPress 子目录安装中正确处理脚本路径的完整指南
原生JS获取元素集合的子元素宽度实例
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
javascript中对象的定义、使用以及对象和原型链操作小结
制作电商网页,电商供应链怎么做?
如何在服务器上配置二级域名建站?
Thinkphp 中 distinct 的用法解析
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
JavaScript如何操作视频_媒体API怎么控制播放
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
🚀拖拽式CMS建站能否实现高效与个性化并存?
如何用美橙互联一键搭建多站合一网站?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Swift中switch语句区间和元组模式匹配
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
如何在云虚拟主机上快速搭建个人网站?
如何快速生成专业多端适配建站电话?
Android 常见的图片加载框架详细介绍
简单实现Android文件上传
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
如何基于PHP生成高效IDC网络公司建站源码?
JS弹性运动实现方法分析
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
如何在万网自助建站平台快速创建网站?
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
Laravel怎么判断请求类型_Laravel Request isMethod用法
西安专业网站制作公司有哪些,陕西省建行官方网站?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
魔方云NAT建站如何实现端口转发?
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
如何安全更换建站之星模板并保留数据?
如何在自有机房高效搭建专业网站?
如何在建站主机中优化服务器配置?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
Laravel如何为API编写文档_Laravel API文档生成与维护方法
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
上一篇:如何规划企业建站流程的关键步骤?
上一篇:如何规划企业建站流程的关键步骤?

