Arrays 在数组2D中搜索[AS3]

Arrays 在数组2D中搜索[AS3],arrays,actionscript-3,Arrays,Actionscript 3,数组respuesta的内容是:非洲、欧洲、北美。数组resultado的内容为:不正确、正确、不正确 我创建了一个数组,以包含这两个元素: var contPre:Array = [ this.respuesta, this.resultado ]; 然后: for ( var row:int = 0; row & lt; contPre.length; row++ ) { for ( var column:int = 0; column & lt; con

数组respuesta的内容是:非洲、欧洲、北美。数组resultado的内容为:不正确、正确、不正确

我创建了一个
数组
,以包含这两个元素:

var contPre:Array = [ this.respuesta, this.resultado ];
然后:

for ( var row:int = 0; row & lt; contPre.length; row++ )    
{
     for ( var column:int = 0; column & lt; contPre[row].length ; column++ )
     {
            // If I want to find the value:Africa Incorrect
            // without entering this code:  contPre[0][1]  

     }

}
出了点问题,或者我不知道为什么会这样。。我做了改变:

for (var a:uint = 0; a & lt; contPre[0].length; a++)
{

    if (this.radioGroup1.selection.value == contPre[0][a] && contPre[1][a] == "Correcto") 
    {
        result_txt.text = "Correct";
        valor = 1;

    }
    else    
    {
        result_txt.text = "Incorrect";
        valor = 0;

    }

}
如果我选择欧罗巴(
[0][1]
)。。。上面的代码针对不正确的选项输出,此结果不正确,因为
数组中的
是“正确的”

在您的情况下,我会设置一个布尔值或w/e,并将其设置为false。如果某个元素不正确,请检查下一行中的同一列,看是否不正确


如果将布尔值设置为true。

实际上只需在数组上迭代一次即可检索所有值:

for ( var continent:int = 0; continent < contPre[0].length; continent++ ) {
     trace(contPre[0][continent] + " = " + contPre[1][continent]);  //Outputs: Continent = Answer
}
for(变量大陆:int=0;大陆
for ( var continent:int = 0; continent < contPre[0].length; continent++ ) {
     trace(contPre[0][continent] + " = " + contPre[1][continent]);  //Outputs: Continent = Answer
}