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]

最新文章

  1. extarea输入的换行在网页上正常显示
  2. WebClient 数据传输
  3. 学习笔记:java线程安全
  4. 关于当传过来的值转换成string类型报错的问题
  5. CSS使用position定位后导致元素浮动
  6. php编译报错 configure: error: Please reinstall the BZip2 distribution
  7. Linux备份入门:3种克隆方法详解_Clonezilla
  8. opencv 图像轮廓
  9. Unity光照图UV显示
  10. split和join和pop和remove用法
  11. WPF之Binding的使用
  12. java IO输入输出流实现文本复制
  13. 利用PHPExcel导出Excel并设置Excel格式以及数据源
  14. H5学习之旅-H5的新特性(1)
  15. pymysql安装
  16. 如何确保Memcache数据读写操作的原子性(转)
  17. Appium日志乱码终结指北
  18. windows下python2和python3共享
  19. [Offer收割]编程练习赛13 解题报告
  20. mysql存储过程或函数中传入参数与表字段名相同引发的悲剧

热门文章

  1. 解决STM32工程出现:Undefined symbol TIM_ClearFlag (referred from hcsr04.o).错误。类型问题Undefined symbol TIM_xxx (referred from xxx.o).
  2. C语言:计算输出给定数组中每相邻两个元素的平均值的平方根之和。
  3. Vue中修改组件默认样式
  4. SSIS 从oracle 转数据回MS SQL
  5. 201771010135杨蓉庆 《面对对象程序设计(java)》第八周学习总结
  6. spring boot 配置时区差别
  7. query_phase_execution_exception
  8. Update(Stage5):Kudu_javaApi使用_Spark整合
  9. 在自定义的widget中引入图表后,运行时出现TypeError #1009错误
  10. centos 默认php 版本太低移到高版本的办法