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 】
相关推荐:
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
如何在阿里云虚拟主机上快速搭建个人网站?
如何选择PHP开源工具快速搭建网站?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
微信小程序 HTTPS报错整理常见问题及解决方案
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
如何在云主机上快速搭建多站点网站?
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
如何用美橙互联一键搭建多站合一网站?
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
如何登录建站主机?访问步骤全解析
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
php结合redis实现高并发下的抢购、秒杀功能的实例
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
如何快速搭建高效服务器建站系统?
Linux系统命令中screen命令详解
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
奇安信“盘古石”团队突破 iOS 26.1 提权
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
JavaScript如何实现错误处理_try...catch如何捕获异常?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
高端建站如何打造兼具美学与转化的品牌官网?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Linux系统命令中tree命令详解
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
JS弹性运动实现方法分析
如何用IIS7快速搭建并优化网站站点?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
如何做网站制作流程,*游戏网站怎么搭建?
实例解析Array和String方法
潮流网站制作头像软件下载,适合母子的网名有哪些?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
C#如何调用原生C++ COM对象详解
如何挑选优质建站一级代理提升网站排名?
中国移动官方网站首页入口 中国移动官网网页登录
phpredis提高消息队列的实时性方法(推荐)
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
Swift中循环语句中的转移语句 break 和 continue
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
LinuxShell函数封装方法_脚本复用设计思路【教程】
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
JavaScript Ajax实现异步通信
上一篇:如何规划企业建站流程的关键步骤?
上一篇:如何规划企业建站流程的关键步骤?

