Pregunta

Si usted tiene una matriz con seis números, por ejemplo:

public var check:Array = new Array[10,12,5,11,9,4];

o

public var check:Array = new Array[10,10,5,11,9,4];

¿Cómo se comprueba para un partido (de un par?)

¿Fue útil?

Solución

clase Array tiene una método indexOf :

  

function indexOf(searchElement:*, fromIndex:int = 0):int

     

Busca un elemento en una matriz mediante el uso de igualdad estricta (===) y devuelve la posición de índice del elemento.

     

Parámetros

     
      
  • searchElement:* - Elemento que buscar en la matriz
  • .   
  • fromIndex:int (default = 0) - La ubicación en la matriz de la que debe comenzar la búsqueda del elemento
  • .   
     

Devuelve

     
      
  • int - Una posición de índice basado en cero del elemento de la matriz. Si no se encuentra el argumento searchElement, el valor de retorno es -1.
  •   

Otros consejos

Lo tengo (creo). Se utiliza la siguiente:

public var match:Array = [10,12,5,10,9,4];

   checkArray(match);

   private function checkArray(check:Array) {

    var i:int;
    var j:int;

    for (i= 0; i < check.length; i++) {
        for (j= i+1; j < check.length; j++) {
            if (check[i] === check[j]) {
                trace(check[i] + " at " + i + " is a match with "+check[j] + " at " + j);
                }
            }

        }
    }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top