星空网 > 软件开发 > Java

javascript如何去掉数组中重复的值

javascript如何去掉数组中重复的值:
数组是用来组织数据的,有时候里面的数据是重复的,下面就介绍一下如何从数组中删除重复的内容。
代码实例如下:

var theArray=[1,2,3,4,5,6,4,3,10];function unique(data){ var 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;}console.log(unique(theArray));

以上代码可以输出删除重复内容后的数组元素。当然实现此功能的方式有多种,本章节只介绍这么一种,下面介绍一下是实现过程。
一.实现原理:
原理其实很简单,首先建立一个空对象a,然后遍历数组中的每一个元素,并将数组的元素值作为对象a的属性,如果不存在此属性,然后为对象a添加此属性并赋值1,这样不重复的数组元素都成为对象a的属性,最后通过for in元素遍历每一个属性,并将其添加到数组中去,这样就实现了我们想要的功能。
二.相关阅读:
1.typeof可以参阅javascript的typeof 运算符一章节。
2.for in语句可以参阅javascript的for in循环语句详细介绍一张章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9273

更多内容:http://www.softwhy.com/jsshili/




原标题:javascript如何去掉数组中重复的值

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流