js 实现去重
2024-10-08 13:50:21
ES6 set去重
Array.from(new Set([1,2,3,3,4,4])) // [1,2,3,4] [...new Set([1,2,3,3,4,4])] // [1,2,3,4]
使用 for of 去重(On)
Array.prototype.distinct = function() {
const map = {}
const result = []
for (const n of this) {
if (!(n in map)) {
map[n] = 1
result.push(n)
}
}
return result
}
[1,2,3,3,4,4].distinct(); //[1,2,3,4]
最新文章
- extarea输入的换行在网页上正常显示
- WebClient 数据传输
- 学习笔记:java线程安全
- 关于当传过来的值转换成string类型报错的问题
- CSS使用position定位后导致元素浮动
- php编译报错 configure: error: Please reinstall the BZip2 distribution
- Linux备份入门:3种克隆方法详解_Clonezilla
- opencv 图像轮廓
- Unity光照图UV显示
- split和join和pop和remove用法
- WPF之Binding的使用
- java IO输入输出流实现文本复制
- 利用PHPExcel导出Excel并设置Excel格式以及数据源
- H5学习之旅-H5的新特性(1)
- pymysql安装
- 如何确保Memcache数据读写操作的原子性(转)
- Appium日志乱码终结指北
- windows下python2和python3共享
- [Offer收割]编程练习赛13 解题报告
- mysql存储过程或函数中传入参数与表字段名相同引发的悲剧
热门文章
- 解决STM32工程出现:Undefined symbol TIM_ClearFlag (referred from hcsr04.o).错误。类型问题Undefined symbol TIM_xxx (referred from xxx.o).
- C语言:计算输出给定数组中每相邻两个元素的平均值的平方根之和。
- Vue中修改组件默认样式
- SSIS 从oracle 转数据回MS SQL
- 201771010135杨蓉庆 《面对对象程序设计(java)》第八周学习总结
- spring boot 配置时区差别
- query_phase_execution_exception
- Update(Stage5):Kudu_javaApi使用_Spark整合
- 在自定义的widget中引入图表后,运行时出现TypeError #1009错误
- centos 默认php 版本太低移到高版本的办法