2010-01-12 4 views

Répondre

6

Array classe a un indexOf method:

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

Recherche un élément dans un tableau en utilisant l'égalité stricte (===) et renvoie la position d'index l'article.

Paramètres

  • searchElement:* - L'élément à trouver dans le tableau.
  • fromIndex:int (default = 0) - L'emplacement dans le tableau à partir duquel commencer la recherche de l'élément.

retours

  • int - Position d'index de base zéro de l'élément dans la matrice. Si l'argument searchElement est introuvable, la valeur de retour est -1.
0

J'ai compris (je pense). Utilisé comme suit:

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); 
       } 
      } 

     } 
    }