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的名字 (不一定有一组相同的元素 一组相同的元素也可能有两个以上, 但是我想得到的是前两个相同的元素名字,或者随意的两个相同元素....不知道我这样说能不能人看得懂-- 谢谢 ~ 展开
 我来答
正牌狼王
2014-09-28 · TA获得超过260个赞
知道小有建树答主
回答量:531
采纳率:100%
帮助的人:546万
展开全部
嘛,现有状态看懂了,但你想得到什么没看懂。
想得到什么要有个确切的要求,你说想得到什么什么 “或者” 什么什么,这怎么弄?
更多追问追答
追问
就是想从一个数组中得到两个相同的元素 获取这两个元素的名字
追答

简单算法就是套两个循环呗。


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 就是第一个相同的两个元素的索引号。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式