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 】
相关推荐:
如何快速生成专业多端适配建站电话?
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Android实现代码画虚线边框背景效果
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
在Oracle关闭情况下如何修改spfile的参数
Python结构化数据采集_字段抽取解析【教程】
北京企业网站设计制作公司,北京铁路集团官方网站?
php打包exe后无法访问网络共享_共享权限设置方法【教程】
三星网站视频制作教程下载,三星w23网页如何全屏?
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
北京网站制作公司哪家好一点,北京租房网站有哪些?
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
如何在服务器上三步完成建站并提升流量?
如何在七牛云存储上搭建网站并设置自定义域名?
Laravel怎么使用Intervention Image库处理图片上传和缩放
Laravel观察者模式如何使用_Laravel Model Observer配置
高性能网站服务器配置指南:安全稳定与高效建站核心方案
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
如何快速搭建支持数据库操作的智能建站平台?
javascript中闭包概念与用法深入理解
如何在阿里云通过域名搭建网站?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何在IIS7中新建站点?详细步骤解析
Android自定义控件实现温度旋转按钮效果
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
如何在景安服务器上快速搭建个人网站?
如何用美橙互联一键搭建多站合一网站?
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
linux写shell需要注意的问题(必看)
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
如何在景安云服务器上绑定域名并配置虚拟主机?
Laravel如何使用withoutEvents方法临时禁用模型事件
简单实现Android验证码
郑州企业网站制作公司,郑州招聘网站有哪些?
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
打造顶配客厅影院,这份100寸电视推荐名单请查收
如何获取PHP WAP自助建站系统源码?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
制作企业网站建设方案,怎样建设一个公司网站?
如何在Windows环境下新建FTP站点并设置权限?
上一篇:如何规划企业建站流程的关键步骤?
上一篇:如何规划企业建站流程的关键步骤?

