ActionScript 3: Comprobación de una matriz para un partido
-
20-09-2019 - |
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?)
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 elementoDevuelve
- 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