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

js-去重多种

let list = [12, 2, 3, 4, 5, 6, 7, 8, 3, 2, 32, 32, 32, 32];

方案1;

let newLlist = list.reduce((per, cur) => {if (per.indexOf(cur) === -1) {per.push(cur);}return per;
}, []);console.log(newLlist);

方案2:

const newLlist1 = [...new Set(list)]
console.log(newLlist1);

方案3:

const newList2= list.filter((item, index) => list.indexOf(item) === index)
console.log(newList2)

方案4:

const newList3= []
list.forEach((item, index) => {if (newList3.indexOf(item) === -1) {newList3.push(item)}
})console.log(newList3)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • PHP基础语法(五)
  • MSPM0GXX单片机内部比较器深度解析
  • 【word转pdf】【最新版本jar】Java使用aspose-words实现word文档转pdf
  • pytest实战技巧之参数化应用
  • 在Ubuntu 14.04上安装和使用Memcache的方法
  • 奇怪的Excel单元格字体颜色格式
  • 获取后端返回的图形验证码
  • 线上语音交友平台成熟案例源码出售本地找搭子交友app软件线下陪玩系统开发服务
  • WebStorm中在Terminal终端运行脚本时报错无法加载文件进行数字签名。无法在当前系统上运行该脚本。有关运行脚本和设置执行策略的详细信息,请参阅
  • el-image预览图片点击遮盖处关闭预览
  • C++版OpenCV_03_图像增强
  • 筑牢数字防线:从微软蓝屏事件看网络安全与系统韧性建设
  • linux自动化构建工具--make/makefile
  • 学生成绩管理系统(C语言)
  • 关于使用宝兰德bes中间件进行windows部署遇到的问题——license不存在
  • 【mysql】环境安装、服务启动、密码设置
  • CentOS 7 防火墙操作
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Java小白进阶笔记(3)-初级面向对象
  • Less 日常用法
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • 从0实现一个tiny react(三)生命周期
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 对超线程几个不同角度的解释
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 将 Measurements 和 Units 应用到物理学
  • 老板让我十分钟上手nx-admin
  • 删除表内多余的重复数据
  • 使用common-codec进行md5加密
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​2021半年盘点,不想你错过的重磅新书
  • #if和#ifdef区别
  • #单片机(TB6600驱动42步进电机)
  • (12)目标检测_SSD基于pytorch搭建代码
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二)斐波那契Fabonacci函数
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (排序详解之 堆排序)
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (一)模式识别——基于SVM的道路分割实验(附资源)
  • (转)EOS中账户、钱包和密钥的关系
  • **CI中自动类加载的用法总结
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .net 7 上传文件踩坑
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET Micro Framework初体验(二)
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .NET企业级应用架构设计系列之开场白
  • .net中应用SQL缓存(实例使用)