除开数组中相同的元素

去除数组中相同的元素
var array:Array = [1,5,5,2];
function delSameElm(arr:Array):Array
{
	for (var i:int = 0; i<arr.length - 1; i++)
	{
		for (var j:int=i+1; j<arr.length; j++)
		{
			if (arr[i] === arr[j])
			{
				arr.splice(j, 1);
			}
		}
	}
	return arr;
}
trace(delSameElm(array));
1 楼 mengxiaolongcz 2011-05-16  
外层循环 i<arr.length-1
里层循环 var j=i+1
这样能少循环好多次 而且if里不用判断i!=j
除开数组中相同的元素
2 楼 Fis 2011-05-16  
mengxiaolongcz 写道
外层循环 i<arr.length-1
里层循环 var j=i+1
这样能少循环好多次 而且if里不用判断i!=j
除开数组中相同的元素


谢谢啊~~ 这个基础案例很早前就写了,后来还是生疏了 …… 杯具额  不胜感激~~ 除开数组中相同的元素
3 楼 Fis 2012-03-06  
mengxiaolongcz 写道
外层循环 i<arr.length-1
里层循环 var j=i+1
这样能少循环好多次 而且if里不用判断i!=j
除开数组中相同的元素


除开数组中相同的元素 学习了``