james
james

Reputation: 11

Loop return false

My array consist of the below values that gather from XML:

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

To check whether it has "beginbegin":

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

It return false instead of true, doesn't happen to begin or end, why it doesn't work when it has a repeat words?

Upvotes: 0

Views: 128

Answers (1)

www0z0k
www0z0k

Reputation: 4434

where do you get your a from?
and btw there's an easier way to check if there's a value in an array:

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

Upvotes: 1

Related Questions