Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
OB Entries
|
OB Entries ( Objekt ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Objekt | Objekt |
![]() |
Objekt zur Rückgabe des Inhalts | |||||
Funktionsergebnis | Collection |
![]() |
Collection der Objekte mit key/value Eigenschaften | |||||
Der Befehl OB Entries gibt eine Collection der Objekte mit dem Inhalt von Objekt als Eigenschaftspaare key/value zurück.
Jedes zurückgegebene Objekt enthält folgende Eigenschaften:
Eigenschaft | Typ | Beschreibung |
key | String | aufzählbarer Eigenschaftsname des Objekts |
value | Variant | aufzählbarer Eigenschaftswert des Objekts |
Nur Eigenschaftsnamen auf erster Ebene werden zurückgegeben (Eigenschaftsnamen von Unterobjekten werden nicht zurückgegeben). Die Reihenfolge in der zurückgegebenen Collection richtet sich nach der Reihenfolge, in der die Eigenschaften definiert wurden.
Bei Verwenden eines Objekts als Hash-Map (key/value System) erhalten Sie schnellen und direkten Zugriff auf Daten, genau wie bei Verwenden eines Index (benötigen wir z.B. Marys Alter, können wir schreiben: $persons["Mary"])
C_OBJECT($individual;$persons)
C_COLLECTION($names;$ages)
$persons:=New object
$persons["John"]:=42
$persons["Andy"]:=24
$persons["Mary"]:=30
$persons["Paul"]:=50
ALERT("The average age is "+String(OB Values($persons).average()))
ALERT("There are "+String(OB Keys($persons).length)+" persons")
$ages:=OB Entries($persons).query("value>:1";25)
ALERT("There are "+String($ages.length)+" persons who are over 25")
ALERT("Their names are: "+$ages.extract("key").join("-"))
Produkt: 4D
Thema: Objekte (Sprache)
Nummer:
1720
Erstellt: 4D v18 R3
4D Programmiersprache ( 4D v20 R7)