2015-06-01 1 views
0

Я получил этот массив:категоризировать массивы AS3

var usersArray:Array = new Array("this is array1 and it's a good array","this is array2", "this is array3", "this is array4", "this is array"); 
usersArray.push(usersArray.splice(usersArray.indexOf("UserID"), 1)); 

var companion:String = usersArray[Math.floor(Math.random() * (usersArray.length - 1))]; 

    trace(companion); 

Можно ли класс массив с буквой или цифрой, как мой массив может быть очень долго?

Как

if (companion==A){ 
trace("this is array 1") 
} 

Вместо

if (companion=="this is array1 and it's a good array"){ 
trace("this is array 1") 
} 

Спасибо!

+0

'usersArray.indexOf ("UserID")' -1, что вы сращиваете вообще? – Vesper

ответ

0

, если я понимаю ваш вопрос хорошо, вы можете установить переменную для строк в массиве:

var usersArray:Array = new Array("this is array1 and it's a good array","this is array2", "this is array3", "this is array4", "this is array"); 
usersArray.push(usersArray.splice(usersArray.indexOf("UserID"), 1)); 
var A:String=userArray[0]; 
var B:String=userArray[1]; 
var C:String=userArray[2]; 
var D:String=userArray[3]; 
var E:String=userArray[4]; 



var companion:String = usersArray[Math.floor(Math.random() * (usersArray.length - 1))]; 

    trace(companion); 

if (companion==A){ 
    trace("this is array 1") 
} 

или вы можете просто написать:

if(companion==userArray[0]){ 
    trace("this is array 1") 
} 
Смежные вопросы