メインコンテンツまでスキップ
バージョン: 20 R7 BETA

OB Keys

OB Keys ( object ) -> 戻り値

引数説明
objectObjectプロパティ名を返すオブジェクト
戻り値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"

参照

OB Entries
OB Values