js去除数组中重复元素

在做javascript开发的时候,经常会遇到数组元素重复的问题,而javascript Array又没有直接提供方法解决此问题,还需要自己去实现。

操作方法

  • 01

    书写去除数组重复元素调用函数: /** * 去除数组重复元素 */ function uniqueArray(data){ data = data || []; var a = {}; for (var i=0; i<data.length; i++) { var v = data[i]; if (typeof(a[v]) == 'undefined'){ a[v] = 1; } }; data.length=0; for (var i in a){ data[data.length] = i; } return data; }

  • 02

    调用方法: var arrData = [1,3,5,7,7,8,9,3,10,8]; uniqueArray(arrData); 调用后: ["1", "3", "5", "7", "8", "9", "10"]; var arrData = [1,3,5,7,7,8,9,3,10,8,"sdsdsds","sss","ffff","sss","sss"]; uniqueArray(arrData); 调用后: ["1", "3", "5", "7", "8", "9", "10", "sdsdsds", "sss", "ffff"]

(0)

相关推荐

  • JS将数组中指定位置的元素删除

    JS将数组中指定位置的元素删除 操作方法 01 Array array=new Array(); array.del(object); 02 //数组删除Array.prototype.del = f ...

  • java 如何删除数组中的元素

    [编程]java如何删除数组中的元素?简单几步,让你轻松解决. 操作方法 01 1.  打开您的IDE(MyEclipse 10为例),在图示空白区域右键点击选择[New]->[Project] ...

  • 怎么删除php数组中的元素

    怎么删除php数组中的元素,不能是简单的把元素清空或者通过栈的方式去删除元素 操作方法 01 php的数组操作起来很方便的说,至于怎么去删除其中的元素,可能你想过这样的办法 $arr[4] = ''; ...

  • JS 求数组中的最大值和最小值

    JS中本身并没有一种方法可以直接使用,用来求得数组中的最大值和最小值,需要结合JS的数学计算对象Math 操作方法 01 新建一个HTML文档,并定义标签<script> 02 定义一个数 ...

  • Excel表格如何去除重复信息(怎么去除表格中重复的数据)

    excel是一个功能强大的办公软件,在日常生活中经常使用.但是有时在excel中会有一些重复数据的出现,那么要如何去掉重复数据呢,在此便介绍一下excel中如何去掉重复数据.1打开一个工作表,可以看到 ...

  • C#怎么输出数组中元素内容

    当我们学习C#达到一定的程度的话,数组就是我们的另一个非常重要的内容.我下面以两种输出方式给大家分享下 操作方法 01 首先我们先简单定义一个整形的数组int[] nums = { 1, 2, 3, ...

  • js删除数组重复元素

    前端工程师面试时,经常会遇到js删除数组重复元素这样的题 操作方法 01 <script> var a=["3","4","2" ...

  • JS数组删除指定元素

    使用原生的JavaScript删除一个数组中指定的元素,主要涉及到数组的两个方法:indexOf()和splice() 操作方法 01 indexOf()方法可以返回被查找元素的索引值,找不到则返回- ...

  • js和jquery中获取非行间样式

    样式又分为了行间样式和非行间样式.一般来说行间样式用的是比较少的,因为它能够作用的范围就只有一个元素,而非行间样式的作用范围可以是一类元素(即拥有相同德标签,或者说是有相同的类名,(当然id名不可能相 ...