去掉数组中重复的数字。
思路:每遍历一次就和之前的所有做比较,不相等则放入新的数组中!
这里用的原型 个人做法;
方法一:
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, 2, 0, 2, -1, 999, 3, 999, 88 答案应该是: 1, 2, 0, -1, 9 ...
- 剑指offer: 面试题03. 数组中重复的数字
题目:找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意 ...
- php 去掉数组相同元素,php怎么去掉数组中重复的元素
php去掉数组中重复的元素的方法:可以通过内置函数array_unique()来实现.array_unique()函数可以移除数组中重复的值并返回过滤后的数组.如果数组中存在多个相同元素,则只保留第一 ...
- 找出数组中重复的数字---多思路
问题:找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意 ...
- 数组-数组中重复的数字(set方法)
题意: 找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任 ...
- leetcode-找出数组中重复的数字
找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重 ...
- 剑指offer 面试题三 找出数组中重复的数字
1 import org.junit.Test; 2 3 import java.util.Arrays; 4 import java.util.HashSet; 5 6 public class D ...
- python --- 倒序输出数组中重复的数字
#coding=utf8 输出数组中重复的数字 #1.对比判断是否存在重复的数字,是则加入k:2.判断要加入的数字在k是否已存在,若已存在则跳过 def sum(L): for i in range( ...
- Python剑指offer:数组中重复的数字
题目一:找出数组中重复的数字 在一个长度为n的数组里的所有数字都在0~n-1的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重复的数字.例如 ...
最新文章
- Single Image Dehazing via Conditional Generative Adversarial Network(CVPR2018-图像去雾)
- 程序员:请你不要对业务「置之不理」
- [备忘]silverlight中关于“复制到输出目录”和“生成操作”
- 51Nod - 2142身份证号排序
- @springbootapplication 注解_Spring Boot最核心的27个干货注解,你了解多少?
- 分别用顺序表和链表实现队列
- StringTokenizer类的使用方法
- ASP.NET Core MVC 控制器创建与依赖注入
- chrome浏览器解决ajax跨域问题
- 《JSON笔记之三》---postman中传入json串
- 使用JavaMail技术发送邮件
- php如何获取当前的cookie,怎么获取cookie的值
- MTK功能机RF射频参数计算与配置
- 1、黑塞矩阵Hessian matrix
- 联想启天m430安装黑苹果 10500 big sur 11.6
- 客户数据分析方法——用户画像
- 查看无线网络密码的操作
- 鼠标光标一直在闪烁_多模式、多设备连接---雷柏MT 750S 三模无线激光鼠标评测...
- C# Excel 新建工作表,新增工作表,更改工作表的名字
- 深度学习系列(四):什么是稀疏编码
热门文章
- 毕业设计:基于SSM实现新生报道系统
- log4j超详细讲解
- K-means聚类自定义距离计算
- 时序数据采样、原始循环神经网络RNN、RNN梯度爆炸原因推导
- centos中python2.7被覆盖,yum,python重新安装
- Alpha发布用户使用报告
- 动手动脑——登录界面
- ExtJs计算两个DateField所间隔的月份(天数) new Date(str) IE游览器提示NaN 处理...
- java中 抽象类+接口
- Delphi XE2 之 FireMonkey 入门(35) - 控件基础: TFmxObject: 其它