//删除数组中重复的元素 var numArr=[6,3,1,2,3,4,5,3,3,3,3,3,3,4,4,4,4,4,4,4,6]; for(var i=0;i<numArr.length;i++){ for(j=i+1;j<numArr.length;){//当两个元素相等,删掉一个之后,j的数值不变,还是原先的数 if(numArr[i]==numArr[j]){ numArr.splice(j, 1); } else{ j++;//当两个元素不相同时,指针往后移动 } } } document.write(numArr); 好吧,这是最常见的思路,扩展性不好,可以采取给Array对象添加方法,就不需要再碰到同样的问题 还要把js再写一 遍了,只需调用XX.remove() Array.prototype.remove=function(){ var arr=[]; for(var i=0;i<this.length;i++){ for(j=i+1;j<this.length;){ if(this[i]==this[j]){ this.splice(j, 1); } else{ j++;//当两个元素不相同时,指针往后移动 } } } return arr; if(arr==null){alert("未定义")} } var arr=[6,3,1,2,3,4,5,3,3,3,3,3,3,4,4,4,4,4,4,4,6]; arr.remove(); alert(arr);
下面的方法是采用的hash算法,真是具简洁啊
Array.prototype.unique = function() { var data = []; var a = {}; //声明一个对象,javascript的对象可以当哈希表用 for (var i = 0; i < this.length; i++) { if(!a[this[i]]){ a[this[i]] = true; data[data.length] = this[i]; } } return data; }; var a = [6,3,1,2,3,4,5,3,3,3,3,3,3,4,4,4,4,4,4,4,6]; alert(a); alert(a.unique());
发表评论
-
测试代码高亮
2012-10-22 15:28 0HTML <h3 class="sh_a ... -
href="javascript:scroll(0,500)"
2012-08-28 10:44 506<a href="javascript:scr ... -
网站与博文收藏
2011-09-09 19:44 925看见好的文章总是忍不住收藏一下! http://w3h ... -
FF下面实现outerHTML
2011-07-20 22:06 842http://w3help.org/zh-cn/causes/ ... -
如何实现图片预加载
2011-07-19 10:29 723function loadImage(url, callbac ... -
数组排序专题(二)------快速排序(大量数据)
2011-07-14 14:14 1221看了阮一峰介绍的快速排序方法,觉得受益匪浅 下面是他的链接h ... -
javascript常见扩展方法
2011-07-08 14:44 9571.去掉数组中重复的值 Array.protot ... -
数组排序专题(一)---冒泡排序
2011-06-14 14:44 962最基本的题目:一个数组,未知长度,按从小到大的顺序进行排列;现 ... -
javascript中style后面的属性与CSS中的属性区别
2011-05-06 14:36 801在javascript中style后面的属性与 ... -
解淘宝面试题
2011-05-04 16:53 958从网上搜出了淘宝的面试题,做了一下,把代码贴出来,一起讨论下! ... -
获取div、网页、屏幕、浏览器的宽高
2011-05-03 17:37 0test -
闭包实例
2011-04-29 10:39 645闭包是JS中重点难点,自己看了N多文章和实例,检测一下! ... -
type属性是否可以动态修改?
2011-04-23 10:34 664在IE中,type为只读,无法动态修改,除非是通过create ... -
某公司js试题(转来的)
2010-11-26 15:31 1198首先多谢BlueCat,这是从他那转过来的; 1、笔试 ... -
前端开发工程师面试题(转来的)
2010-10-08 16:09 741前端工程师面试题!!! ...
相关推荐
"LabVIEW 删除数组中重复元素实例"这个标题表明我们将会讨论如何在LabVIEW中有效地识别并移除数组中的重复元素,以获得一个唯一的元素集合。下面将详细阐述这一过程。 首先,我们要了解LabVIEW中的数组。LabVIEW是...
话不多说,下面就跟着小编来看下利用jquery实现删除数组中重复元素的具体思路吧 首先定义如下数组: var arr=[0,2,3,5,6,9,2]; 我们可以看到数组中存在重复元素’2′; 最后通过jquery筛选应该得到[0,2,3,5,6,9]; ok...
labview中,实现删除数组中重复的元素,产生一个新数组
labview删除数组中的重复元素,不改变顺序,留下不重复的元素
删除 Matlab 数组中的重复值可以使用 unique 函数,而在数据库中删除重复记录可以使用 Matlab 的数据库连接功能和 SQL 语句。通过这两种方法,我们可以轻松地删除重复数据,避免数据处理中的错误和不一致性。
labview写的删除数组中重复项,数组没有重复,保持唯一性
这是一个用C++编的删除数组中的重复元素的程序~
先声明一个数组,这个数组中可能会存在重复的元素,而且顺序也是杂乱的,要求将这个数组中的重复元素排除掉并将新得到的数组进行递增排序
this vi is capble to remove the duplicated elements in the labview array.
总的来说,Java中删除整型数组重复元素的核心在于选择合适的数据结构(如HashSet)和适当的转换方法。通过这种方式,我们可以有效地处理数组中的重复值,提高数据处理的效率和准确性。对于初学者,掌握这些基础知识...
总之,VB.NET中删除数组重复元素是一个常见的需求,可以通过多种方式实现,关键在于选择合适的方法并优化性能。提供的源码和可执行程序是一个很好的学习和实践起点,帮助开发者理解如何在实际项目中解决此类问题。
在VB(Visual Basic)编程中,处理数组时经常会遇到需要删除重复元素的情况。然而,当数组中包含空值(Nothing)时,不正确的处理方法可能导致程序出错甚至崩溃。为了解决这个问题,我们需要理解如何正确地操作数组...
Labview中一种删除重复元素的方法
在Java编程中,处理数组和集合时,我们经常会遇到需要去除重复元素的情况。在这个主题中,我们将深入探讨如何使用ArrayList来过滤数组中的重复元素,并通过一个完整的Demo来演示这一过程。ArrayList是Java集合框架中...
JS查找数组中重复元素的方法详解: 首先,本文主要介绍了在JavaScript中如何查找数组内的重复元素。查找重复元素是一个常见的编程任务,尤其在数据处理和分析中尤为重要。JavaScript提供了灵活的数组操作API,可以...
为了提高数据处理的效率和准确性,需要删除数组中的重复元素。以下是几种在PHP中删除数组中重复元素的方法。 ### 方法一:完整删除重复数组实例 首先,我们可以编写一个函数`array_remove_value`,用于递归地删除...
在JavaScript中删除二维数组中重复的元素 在JavaScript中,删除二维数组中重复的元素是一种常见的需求。二维数组是一种复杂的数据结构,它由多个一维数组组成,每个一维数组可以包含不同的元素。在实际应用中,我们...
这种方法不仅代码更简洁,而且执行效率也很高,是目前移除数组重复元素推荐的做法。 总结一下,在学习和使用JavaScript进行数组去重时,可以根据具体的应用场景和ES版本选择合适的去重方法。对于ES6之前的版本,...
2. **转换与去重**:接下来,对`$array2D`中的每个子数组进行遍历,将每个子数组的元素用逗号连接成字符串,形成一个新的数组`$temp`。这样做的目的是便于后续的去重操作,因为`array_unique()`函数能够处理字符串...