循环返回false

时间:2011-02-03 18:25:04

标签: flash flex actionscript

我的数组包含从XML收集的以下值:

beginbegin,endend,-,-,-,begin,end,-,-,-,begin,end,-,-,-,-,begin,-,end,-,-,-,-,begin,-,-,end,-,-,beginbegin,-,continuecontinue,

检查它是否有“beginbegin”:

if(beamStatusArray[a]=="beginbegin") {}

它返回false而不是true,不会发生在beginend,为什么它在重复单词时不起作用?

1 个答案:

答案 0 :(得分:1)

你从哪里得到 a ? 顺便说一句,有一种更简单的方法可以检查数组中是否有值:

var arr:Array = new Array('beginbegin', 'endend', '-', '-', '-', 'begin', 'end', '-', '-', '-', 'begin', 'end', '-', '-', '-', '-', 'begin', '-', 'end', '-', '-', '-', '-', 'begin', '-', '-', 'end', '-', '-', 'beginbegin', '-', 'continuecontinue');
trace(arr.indexOf('beginbegin') != -1);