isPropertyEnumerable (méthode Object.isPropertyEnumerable)

public isPropertyEnumerable(name:String) : Boolean

Indique si la propriété spécifiée existe et est énumérable. Si la valeur est true, la propriété existe et peut être énumérée dans une boucle for... in. La propriété doit exister au niveau de l'objet cible dans la mesure où cette méthode ne vérifie pas le chaînage de prototype de l'objet cible.

Les propriétés que vous créez sont énumérables, contrairement aux propriétés intégrées qui ne le sont généralement pas.

Disponibilité : ActionScript 1.0 ; Flash Lite 2.0

Paramètres

name:String -

Valeur renvoyée

Boolean - Une valeur booléenne : true si la propriété spécifiée par le paramètre name est énumérable.

Exemple

L'exemple suivant crée un objet générique, ajoute une propriété à cet objet, puis vérifie si elle est énumérable. Par contraste, l'exemple indique également qu'une propriété intégrée, la propriété Array.length, n'est pas énumérable.

var myObj:Object = new Object();
myObj.prop1 = "hello";
trace(myObj.isPropertyEnumerable("prop1")); // Renvoie : true

var myArray = new Array();
trace(myArray.isPropertyEnumerable("length")); // Renvoie : false

Voir aussi

Instruction for..in