数组去重

var arr = [1,2,3,2,2,1,3,4,2,5];

            //去除数组中重复的数字
//获取数组中的每一个元素
for(var i=0 ; i<arr.length ; i++){
//console.log(arr[i]);
/*获取当前元素后的所有元素*/
for(var j=i+1 ; j<arr.length ; j++){
//console.log("---->"+arr[j]);
//判断两个元素的值是否相等
if(arr[i] == arr[j]){
//如果相等则证明出现了重复的元素,则删除j对应的元素
arr.splice(j,1);
//当删除了当前j所在的元素以后,后边的元素会自动补位
//此时将不会在比较这个元素吧,我需要在比较一次j所在位置的元素
//使j自减
j--;
}
}
} console.log(arr);

最新文章

  1. ASP.NET 开发必备知识点(2):那些年追过的ASP.NET权限管理
  2. Node-webkit简介
  3. [原创]Android插件化的一种实现
  4. paper 71 :图像清晰化
  5. ASP判断当前页面上是否有参数ID传递过来
  6. Button 自定义(一)-shape
  7. Java算法实例集合
  8. centos 7 下modelsim10.2c安装教程
  9. Centos7 设置IPtables
  10. STL总结之functor
  11. Chrome 控制台不完全指南(转)
  12. 使用wordpress搭建独立域名的个人博客或网站
  13. linux实验一 双系统安装
  14. java 查询路径中所有文件夹和文件的名称,支持文件名模糊查询
  15. Linux如何查看端口状态
  16. 用 Django 管理现有数据库
  17. EMMC 介绍【转】
  18. 《Spring2之站立会议1》
  19. 说说JavaScript中的事件模型
  20. 按书上学写测试pytest

热门文章

  1. 常见的HTTP返回状态值
  2. mongo安装和cmd运行命令
  3. 使用MacOS自带的SVN客户端
  4. 记一次使用commit提交大文件无法推送到远程库解决问题过程及git rebase使用
  5. Skill 中的通用输出格式规范
  6. Blob分析之Board_Segmentation_Uncalib
  7. HDU 1756 Cupid&#39;s Arrow 计算几何 判断一个点是否在多边形内
  8. 4.13 省选模拟赛 传销组织 bitset 强连通分量 分块
  9. .NetCore 入门
  10. stm32f407 oled iic例程,成功点亮oled屏