JS数组去重(4种方法)
发布时间 - 2026-01-11 00:22:32 点击率:次第一种:双重循环
var ary=[1,2,3,3,2,3,4,5];
for(var i=0;i<ary.length;i++){
for(var j=i+1;j<ary.length;j++){
if(ary[i]===ary[j]){
ary.splice(i,1);
i--;
}
}
}
alert(ary);
第二种:新数组
var ary=[1,2,3,3,2,3,4,5];
var ary1=[];
for(var i=0;i<ary.length;i++){
if(ary1.indexOf(ary[i])==-1){
ary1.push(ary[i]);
}
}
alert(ary1);
第三种:可以记录次数的对象去重
var ary=[1,2,3,3,2,3,4,5];
var obj={};
for(var i=0;i<ary.length;i++){
var cur=ary[i];
if(obj[cur]){
obj[cur]++;
}else{
obj[cur]=1;
}
}
var ary=[];
for(var attr in obj){
ary.push(attr);
}
alert(ary);
第四种:sort 思想
var ary=[1,2,3,3,2,3,4,5];
ary.sort(function(a,b){return a-b;});
for(var i=0;i<ary.length;i++){
if(ary[i]===ary[i+1]){
ary.splice(i,1);
i--;
}
}
alert(ary);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js
# 数组
# 去重
# js数组方法reduce经典用法代码分享
# 最实用的JS数组函数整理
# js数组实现权重概率分配
# JS数组交集、并集、差集的示例代码
# JS数组操作之增删改查的简单实现
# 详解JS数组Reduce()方法详解及高级技巧
# 通过V8源码看一个关于JS数组排序的诡异问题
# JS数组操作中的经典算法实例讲解
# JS数组搜索之折半搜索实现方法分析
# 求js数组的最大值和最小值的四种方法
# js数组常用最重要的方法
# 第二种
# 第一种
# 第三种
# 第四种
# ary
# var
# lt
# splice
# length
# class
# pre
# brush
# strong
# cur
# obj
# attr
# function
# sort
# push
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现用户密码重置功能?(完整流程代码)
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Laravel如何实现API资源集合?(Resource Collection教程)
如何在阿里云虚拟服务器快速搭建网站?
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
网易LOFTER官网链接 老福特网页版登录地址
Bootstrap整体框架之JavaScript插件架构
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
清除minerd进程的简单方法
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Laravel如何使用模型观察者?(Observer代码示例)
网站优化排名时,需要考虑哪些问题呢?
如何在云主机上快速搭建网站?
高防服务器租用指南:配置选择与快速部署攻略
详解Oracle修改字段类型方法总结
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
如何基于云服务器快速搭建网站及云盘系统?
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
Laravel如何保护应用免受CSRF攻击?(原理和示例)
香港服务器租用费用高吗?如何避免常见误区?
香港服务器选型指南:免备案配置与高效建站方案解析
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
如何在IIS服务器上快速部署高效网站?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
如何在宝塔面板创建新站点?
潮流网站制作头像软件下载,适合母子的网名有哪些?
canvas 画布在主流浏览器中的尺寸限制详细介绍
phpredis提高消息队列的实时性方法(推荐)
EditPlus中的正则表达式实战(6)
三星网站视频制作教程下载,三星w23网页如何全屏?
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
nginx修改上传文件大小限制的方法
Python数据仓库与ETL构建实战_Airflow调度流程详解
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
香港服务器租用每月最低只需15元?
如何用花生壳三步快速搭建专属网站?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
如何快速搭建高效可靠的建站解决方案?
linux写shell需要注意的问题(必看)
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中

