`
Fis
  • 浏览: 84745 次
  • 性别: Icon_minigender_1
  • 来自: 龙城
社区版块
存档分类
最新评论

去除数组中相同的元素

    博客分类:
  • AS
J# 
阅读更多
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));
分享到:
评论
3 楼 Fis 2012-03-06  
mengxiaolongcz 写道
外层循环 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


谢谢啊~~ 这个基础案例很早前就写了,后来还是生疏了 …… 杯具额  不胜感激~~ 
1 楼 mengxiaolongcz 2011-05-16  
外层循环 i<arr.length-1
里层循环 var j=i+1
这样能少循环好多次 而且if里不用判断i!=j

相关推荐

Global site tag (gtag.js) - Google Analytics