OB Keys
OB Keys ( object ) : Collection
引数 | 型 | 説明 | |
---|---|---|---|
object | Object | → | プロパティ名を返すオブジェクト |
戻り値 | Collection | ← | プロパティ名(文字列)のコレクション |
このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。
説明
OB Keys コマンドは、object 引数で指定したオブジェクト内の列挙可能な全てのプロパティ名を文字列として格納したコレクションを返します。
返されるのは第1レベルのプロパティ名のみです(オブジェクト内にあるオブジェクトのプロパティ名は返されません)。返されるコレクション内の名前の順番は、プロパティの定義順に対応します。
例題
オブジェクトの第1レベルのプロパティ名を格納したコレクションを取得したい場合を考えます:
var $person : Object
var $col : Collection
$person:=New object
$person.lastName:="Smith"
$person.firstName:="Jenny"
$person.children:=New object("Mary";12;"Mark";8)
$col:=OB Keys($person)
//$col[0]="lastName"
//$col[1]="firstName"
//$col[2]="children"