Js数组去重方法

<!DOCTYPE html>
<html>
<head>
	<title>Js数组去重方法</title>
</head>
<body>
	<script type="text/javascript">
	  var myarr = new Array();
	  myarr[0] = 1;
	  myarr[1] = 2;
	  myarr[2] = 3;
	  myarr[3] = 1;
	  myarr[4] = 2;
	  console.log('数组去重前:',myarr);
	  //数组去重方法
	  function unique(arr){
		// 遍历arr,把元素分别放入tmp数组(不存在才放)
		var tmp = new Array();
		for(var i in arr){
		//该元素在tmp内部不存在才允许追加
		if(tmp.indexOf(arr[i])==-1){
		tmp.push(arr[i]);
		}
		}
		return tmp;
	  }
	  console.log('数组去重后:',unique(myarr));
	</script>
</body>
</html>