思路:每遍历一次就和之前的所有做比较,不相等则放入新的数组中!

这里用的原型 个人做法;

方法一:

rray.prototype.unique = function(){var len = this.length,newArr = [],flag = 1;for(var i = 0; i < len; i++, flag = 1){for(var j = 0; j < i; j++){if(this[i] == this[j]){flag = 0;        //找到相同的数字后,不执行添加数据}}flag ? newArr.push(this[i]) : '';}return newArr;
}

方法二:

var arr=[1,2,3,3,4,4,5,5,6,1,9,3,25,4];
Array.prototype.unique2 = function()
{var n = []; //一个新的临时数组for(var i = 0; i < this.length; i++) //遍历当前数组{//如果当前数组的第i已经保存进了临时数组,那么跳过,//否则把当前项push到临时数组里面if (n.indexOf(this[i]) == -1) n.push(this[i]);}return n;
}
var newArr2=arr.unique2(arr);
alert(newArr2); //输出1,2,3,4,5,6,9,25

  

转载于:https://www.cnblogs.com/nujufoul/p/6994774.html

去掉数组中重复的数字。相关推荐

  1. 把一个整形数组中重复的数字去掉 - 微软面试题

    请把一个整形数组中重复的数字去掉.例如:  1,   2,   0,   2,   -1,   999,   3,   999,   88  答案应该是: 1,   2,   0,   -1,   9 ...

  2. 剑指offer: 面试题03. 数组中重复的数字

    题目:找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意 ...

  3. php 去掉数组相同元素,php怎么去掉数组中重复的元素

    php去掉数组中重复的元素的方法:可以通过内置函数array_unique()来实现.array_unique()函数可以移除数组中重复的值并返回过滤后的数组.如果数组中存在多个相同元素,则只保留第一 ...

  4. 找出数组中重复的数字---多思路

    问题:找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意 ...

  5. 数组-数组中重复的数字(set方法)

    题意: 找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任 ...

  6. leetcode-找出数组中重复的数字

    找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重 ...

  7. 剑指offer 面试题三 找出数组中重复的数字

    1 import org.junit.Test; 2 3 import java.util.Arrays; 4 import java.util.HashSet; 5 6 public class D ...

  8. python --- 倒序输出数组中重复的数字

    #coding=utf8 输出数组中重复的数字 #1.对比判断是否存在重复的数字,是则加入k:2.判断要加入的数字在k是否已存在,若已存在则跳过 def sum(L): for i in range( ...

  9. Python剑指offer:数组中重复的数字

    题目一:找出数组中重复的数字 在一个长度为n的数组里的所有数字都在0~n-1的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重复的数字.例如 ...

最新文章

  1. Single Image Dehazing via Conditional Generative Adversarial Network(CVPR2018-图像去雾)
  2. 程序员:请你不要对业务「置之不理」
  3. [备忘]silverlight中关于“复制到输出目录”和“生成操作”
  4. 51Nod - 2142身份证号排序
  5. @springbootapplication 注解_Spring Boot最核心的27个干货注解,你了解多少?
  6. 分别用顺序表和链表实现队列
  7. StringTokenizer类的使用方法
  8. ASP.NET Core MVC 控制器创建与依赖注入
  9. chrome浏览器解决ajax跨域问题
  10. 《JSON笔记之三》---postman中传入json串
  11. 使用JavaMail技术发送邮件
  12. php如何获取当前的cookie,怎么获取cookie的值
  13. MTK功能机RF射频参数计算与配置
  14. 1、黑塞矩阵Hessian matrix
  15. 联想启天m430安装黑苹果 10500 big sur 11.6
  16. 客户数据分析方法——用户画像
  17. 查看无线网络密码的操作
  18. 鼠标光标一直在闪烁_多模式、多设备连接---雷柏MT 750S 三模无线激光鼠标评测...
  19. C# Excel 新建工作表,新增工作表,更改工作表的名字
  20. 深度学习系列(四):什么是稀疏编码

热门文章

  1. 毕业设计:基于SSM实现新生报道系统
  2. log4j超详细讲解
  3. K-means聚类自定义距离计算
  4. 时序数据采样、原始循环神经网络RNN、RNN梯度爆炸原因推导
  5. centos中python2.7被覆盖,yum,python重新安装
  6. Alpha发布用户使用报告
  7. 动手动脑——登录界面
  8. ExtJs计算两个DateField所间隔的月份(天数) new Date(str) IE游览器提示NaN 处理...
  9. java中 抽象类+接口
  10. Delphi XE2 之 FireMonkey 入门(35) - 控件基础: TFmxObject: 其它