日期:2014-05-16  浏览次数:20346 次

js去掉重复数据

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<script type="text/javascript">

var arr=[1,2,2,3];

var toObject = function(a) {

?? ? ?var o = {};

?? ? ?for (var i=0, j=a.length; i<j; i=i+1) {

?? ? ? ? ? o[a[i]] = true;

?? ? ?}

?? ? ?return o;

};

var keys = function(o) {

?? ? ?var a=[];

?? ? ?for (var i in o) {

?? ? ? ? ? if (o.hasOwnProperty(i)) {

?? ? ? ? ? ? ? a.push(i);

?? ? ? ? ? }

?? ? ?}

?? ? ?return a;

};

var uniq = function(a) {

?? ? ?return keys(toObject(a));

};

var name=uniq(arr);

alert(name);

</script>

</head>

?

<body>

</body>

</html>