flash AS3.0语言 获取一个数组中两个相同的元素
varshuzu:Array=[a1,a2,a3,b1,b2,a1,b3,a1,b4,a3];比如这样的一个数组数组元素是MovieClip的名字(不一定有一组相同的元素...
var shuzu:Array=[a1,a2,a3,b1,b2,a1,b3,a1,b4,a3]; 比如这样的一个数组 数组元素是MovieClip的名字 (不一定有一组相同的元素 一组相同的元素也可能有两个以上, 但是我想得到的是前两个相同的元素名字,或者随意的两个相同元素....不知道我这样说能不能人看得懂-- 谢谢 ~
展开
1个回答
展开全部
嘛,现有状态看懂了,但你想得到什么没看懂。
想得到什么要有个确切的要求,你说想得到什么什么 “或者” 什么什么,这怎么弄?
想得到什么要有个确切的要求,你说想得到什么什么 “或者” 什么什么,这怎么弄?
更多追问追答
追问
就是想从一个数组中得到两个相同的元素 获取这两个元素的名字
追答
简单算法就是套两个循环呗。
var brk:boolean;
var mark_i:int;
var mark_j:int;
for ( var i:int= 0 ; i < shuzhu.length ; i++)
{
for ( var j:int= 0 ; j < shuzhu.length ; j++)
{
if(shuzhu[i] == shuzu[j])
{
mark_i = i;
mark_j = j;
brk = true;
break;
}
}
if(brk)
{
break;
}
}
最后 mark_i 和 mark_j 就是第一个相同的两个元素的索引号。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询