Вы можете сделать что-то вроде этого:
function findInArray(str:String):int {
for(var i:int = 0; i < array.length; i++){
if(array[i] == str){
trace("found it at index: " + i);
return i;
}
}
return -1; //If not found
}
Тогда всякий раз, когда вы хотите найти что-то, называйте это как:
findInArray("oranges"); // Returns 2
Чтобы найти часть слова, можно получить непонятные результаты для больших списков, но вы можете сделать это следующим образом:
function findInArrayPartially(str:String):int {
for(var i:int = 0; i < array.length; i++){
if(array[i].indexOf(str) > -1){
trace("found it at index: " + i);
return i;
}
}
return -1; //If not found
}