方法1: 利用遍历的思想来进行。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
// 数组去重复
function dereplication(arr){
  // 定义一个空数组
  var a=[]
  // 定义另一个一个新的空数组
  var b=[];
  // 遍历arr
  for(var i=0;i<arr.length;i++){
  // 将遍历的值当下标给到b,如果为undefined则将此下标传到a
  if(b[arr[i]] === undefined) {
    a.push(arr[i]);
    b[arr[i]]=1;
  }
  }
  return a;
 }
console.log(dereplication([1,2,3]))
</script>
</body>
</html>

上面是代码,可以直接copy过去用,它的实现思路就是定义两个空数组,然后一个负责判断是否重复,另一个是把没重复的元素放进去,怎么判断这里是重点,我们只要先把数组的值当下标,来判断是否等于undefined来判断是否是重复的值,如果不是,则将值传给另外一个空数组。。

方法二: 利用ES6的新知识。

这是ES6的新内容,我们利用new Set来进行去重,然后利用Array.from 来让变成标准化的数组。。。

最新文章

  1. html中嵌入swf文件的几种方法
  2. 第38讲:List伴生对象操作方法代码实战
  3. iOS学习笔记-精华整理
  4. 3D语音天气球(源码分享)——在Unity中使用Android语音服务
  5. c#读取Excel的列名问题
  6. 分享一个很好用的 日期选择控件datepicker 使用方法分享
  7. POJ2446 二分图最大匹配
  8. Week5(10月11日):国庆后补课的复杂心情
  9. 关于Linux系统清理/tmp/文件夹的原理
  10. Spring中的注解@Service @Component @Controller @Repository区别
  11. 记一次Maven编译IKAnalyzer失败及解决办法
  12. Salesforce Sales Cloud 零基础学习(三) Lead &amp; Opportunity &amp; Quote
  13. WIN10 ISO 官方
  14. Mac Apache WebDav 服务器配置
  15. sas 选择一段日期,和一定周期,生成日期序列和周期序列
  16. python编码encode decode(解惑)
  17. vue-x action 的相互调用
  18. 小米正式开源 SQL 智能优化与改写工具 SOAR
  19. BZOJ 1049 数字序列(LIS)
  20. Splunk Enterprise architecture——转发器本质上是日志收集client附加负载均衡,indexer是分布式索引,外加一个集中式管理协调的中心节点

热门文章

  1. c/c++ 数组的智能指针 使用
  2. Turtle绘制带颜色和字体的图形(Python3)
  3. ELK-elkstack-使用消息队列
  4. Linux 小知识翻译 - 「BitTorrent」
  5. 一文读懂SpringCloud与Eureka,Feign,Ribbon,Hystrix,Zuul核心组件间的关系
  6. Win7 下安装ubuntu14.04双系统
  7. java 图片转换成base64字符串
  8. Python 使用 distutils 工具安装的扩展包的卸载
  9. lintcode 515. Paint House
  10. IDEA 编译 Jmeter 4.0 ( 二次开发_1 )