技术成就梦想

知道用户需求,做到专注!c#,donet,Frameworks,UML,面向对象,设计模式!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

javascript数组中去除重复值

Posted on 2010-09-01 15:54  我不是高手  阅读(663)  评论(0编辑  收藏  举报
 方法一
       var arr = ["123","123","123","123","sfsdf","123","345","123","123","345","456","567","sdc"];
	var str = [];
	for(var i = 0,len = arr.length;i < len;i++){
		! RegExp(arr[i],"g").test(str.join(",")) && (str.push(arr[i]));
	}
	alert(str);


方法二

var pureMulti1=function(arr){
 var obj={};
 var a = [];
 for(var i=0,l=arr.length;iif(!((arr[i]+"") in obj)){
       a.push(arr[i]);
     }
     obj[arr[i]]="";
 }
 return a;
}