propertyIsEnumerable プロパティ
更新 : 2007 年 11 月
指定したプロパティがオブジェクトの一部であるかどうか、および加算できるかどうかを表すブール値を返します。
object.propertyIsEnumerable(propName)
引数
object
必ず指定します。オブジェクトのインスタンスを指定します。propName
必ず指定します。プロパティ名の文字列値を指定します。
解説
propertyIsEnumerable プロパティは、propName が object に存在し、For...In ループを使用して列挙できる場合に true を返します。propertyIsEnumerable プロパティは、指定した名前のプロパティが object にない場合か、指定したプロパティが加算できない場合に false を返します。通常、定義済みのプロパティは加算可能ではなく、ユーザー定義のプロパティは必ず加算可能になります。
propertyIsEnumerable プロパティでは、プロトタイプ チェインのオブジェクトは対象外です。
使用例
propertyIsEnumerable プロパティの使用例を次に示します。
var a : Array = new Array("apple", "banana", "cactus");
print(a.propertyIsEnumerable(1));
このプログラムの出力は次のようになります。
true