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

JavaScript 删除数组相同元素
<script language="javascript" type="text/javascript">
	function init()
	{
		var arr = new Array('a','b','a','d','c','d');
		for(var i = 0; i < arr.length; i++)
		{
			 for(var j = i+1; j < arr.length; j++)
			 {
				if(arr[i] == arr[j])
				{
					arr = removeElement(j,arr);
				}
			 }
		}
		
		for(var i = 0; i < arr.length; i++)
		{
			alert(arr[i]);
		}

	}
	/*
		方法名称:删除指定数组元素
		参数说明:
				index : 索引从0开始
				arr : 数组
	*/
	function removeElement(index,arr)
	{
		if(index >= 0 && index < arr.length)
		{
			for(var i = index; i < arr.length; i++)
			{
				arr[i] = arr[i + 1];	
			}
			arr.length = arr.length - 1;	
		}	
		return arr;
	}
</script>

?