当前位置: 首页 > news >正文

数组元素去重

1 .旧数组不重复的元素放到新数组

2 .遍历旧数组,拿旧数组查新数组,如果元素在新数组内没有出现过就添加

3 .利用 新数组.indexOf(数组元素) 如果返回-1就说明新数组里没有该元素

//封装一个 去重的函数

function unique(arr)
{var newArr=[];for(var i=0;i<arr.length;i++){if(newArr.indexOf(arr[i])===-1){newArr.push(arr[i]);} } return newArr;
}
function unique(arr)
{var newArr=[];for(var i=0;i<arr.length;i++){if(newArr.indexOf(arr[i])===-1){newArr.push(arr[i]);} } return newArr;
}var demo=unique(['1','1','3','q','4','w','w'])
console.log(demo);
http://www.lryc.cn/news/380712.html

相关文章:

  • Redis 的安装与部署
  • Applied Spatial Statistics(七):Python 中的空间回归
  • 如何关闭软件开机自启,提升电脑开机速度?
  • 如何培养员工的竞争意识
  • 2025秋招NLP算法面试真题(二)-史上最全Transformer面试题:灵魂20问帮你彻底搞定Transformer
  • redis初步认识(一)
  • Android 开发必备知识点及面试题汇总(Android+Java+算法+性能优化+四大组件……
  • 安装Cmakeffmpeglibssh
  • 计算机网络实验(9):路由器的基本配置和单臂路由配置
  • ArcGIS与Excel分区汇总统计三调各地类面积!数据透视表与汇总统计!
  • QML 中宽度、高度与隐式宽度/高度的区别及其应用场景
  • 如何利用AopContext.currentProxy()解决事务管理中的方法调用问题
  • VMware虚拟机下载安装Windows Server 2016
  • springboot vue 开源 会员收银系统 (7) 收银台的完善 新增开卡 结算
  • 虚拟现实环境下的远程教育和智能评估系统(十三)
  • 深入了解软件设计模式:创新应用与优化代码结构
  • android studio 模拟器文件查找
  • 【科普】半导体制造过程的步骤、技术、流程
  • c89、c99、c11
  • 【网络安全的神秘世界】已解决burpsuite报错Failed to start proxy service on 127.0.0.1:8080
  • 【C#】使用数字和时间方法ToString()格式化输出字符串显示
  • Mac系统主机名变为bogon的解决方案
  • 行列式和矩阵的区别
  • MATLAB复习
  • Android11 动态权限申请
  • 线性卷积(相关)和圆周卷积(相关)以及FFT之间的关系(AEC举例)
  • AMD平台,5600X+6650XT,虚拟机安装macOS 14(2024年6月)
  • Spring源码之手写DI
  • 从零入手人工智能(5)—— 决策树
  • go语言:两协程并发交替打印数字和字母(代码逐行注释)