删除数组里面重复的元素

<body>
        <script>
            var arr = [1, 1,1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6,"a","a"];
            var sub = [];
            //遍历
            arr.forEach(function(value){
                //indexOf查找里面的值,如果有则返回下标,否则返回-1;
                var index =sub.indexOf(value);
                if (index == -1) {
                        sub.push(value);
                    }
            })
        
时间: 2024-10-29 10:46:41

删除数组里面重复的元素的相关文章

PHP删除数组中重复的元素

array_unique($arr): //删除重复元素 $arr = [1,2,3,0,1]; echo '<pre>'; var_dump($arr); $arr = array_unique($arr);//输出[1,2,3,0] var_dump($arr); 原文地址:https://www.cnblogs.com/camg/p/11986589.html

IOS 删除数组中重复的元素

NSArray *array = [[NSArray alloc] initWithObjects:@"12",@"2",@"3",@"2",@"1",@"5", nil]; NSSet *uniqueElements = [ NSSet setWithArray :array ]; for (id element in uniqueElements ) { NSLog(@"%

js如何删除数组中重复的值

js如何删除数组中重复的值:有时候需要删除数组中重复的元素,下面是分享一下常用的代码,希望能够给需要的朋友带来一定的帮助.代码实例如下: Array.prototype.deleteEle=function() { var obj={}; var newArr=[]; var i,j; for(i=0;i<this.length;i++) { if(typeof(obj[this[i]])=="undefined") { obj[this[i]]=""; }

删除数组中重复元素 (使用stl::set)

/* *程序作用删除数中重复的元素,先使用set 遍历一次数组,然后在使用两个指针,以及set查重, *去重复之后使用0填补多余空间 *复杂度 O(NlogN) *空间复杂度 O(N) */ #include<iostream> #include<set> using namespace std; void delete_over_arry(int *a,int len); void print(int *a ,int len); int main() { int p[]={1,1

用正则去掉数组中重复的元素

<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> //去掉数组中重复的元素 //此题最主要就是对数组进行排序拼接,在进行replace的替换,在进行分割,将其return到外部 //随机生成随机数压入空数组arr中 for(var i=0,arr

js删除数组里的某个元素

首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; }; 然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素:代码为: Array.prototype.remove = function(v

php删除数组中指定值的元素

php删除数组中指定值的元素 /** * 删除数组中指定值的元素 * @author: ibrahim * @param array $arr 数组 * @param string $val 值 * @return boolean */ function array_del(&$arr,$val){ if( empty($val) ) return false; $key = array_search($val,$arr); $keys= array_keys($arr); $position

442. 找出数组中重复的元素 Find All Duplicates in an ArrayGiven an array of integers

Given an array of integers, 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once. Find all the elements that appear twice in this array. Could you do it without extra space and in O(n) runtime? Example: Input: [4,3,2,7,

C#如何删除数组中的一个元素

C#如何删除数组中的一个元素,剩余的元素组成新数组,数组名不变double[] arr = new double[n];需要删除的是第m+1个数据arr[m]求新数组arr.(新数组arr包含n-1个元素)m,n数值已知 double[] arr = new double[50]; List<double> list = arr.ToList(); list.RemoveAt(5+1); double[] newarr = list.ToArray(); 转:http://www.zybang