Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
OB Entrees
|
OB Entrees ( objet ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
objet | Objet |
![]() |
Objet retournant le contenu | |||||
Résultat | Collection |
![]() |
Collection d'objets avec les propriétés key/value | |||||
La commande OB Entrees retourne une collection d'objets dont le contenu correspond à l'objet comme une paire de propriétés key/value.
Chaque objet retourné contient les propriétés suivantes :
Propriété | Type | Description |
key | string | Nom de la propriété énumérable de l'objet |
value | variant | Valeur de la propriété énumerable de l'objet |
Seuls les noms de propriétés de premier niveau sont retournés (les noms des propriétés des sous-objets ne sont pas retournés). L'ordre des propriétés de la collection retournée suit l'ordre de défintion des propriétés.
L'utilisation d'un objet comme une hashmap (système clé/valeur) permet d'accéder rapidement et directement aux données, tout comme l'utilisation d'un index (ex : si nous souhaitons connaitre l'âge de Marie, nous écrivons $persons["Marie"])
C_OBJET($individual;$persons)
C_COLLECTION($names;$ages)
$persons:=Creer objet
$persons["John"]:=42
$persons["Andy"]:=24
$persons["Marie"]:=30
$persons["Paul"]:=50
ALERTE("La moyenne d'âge est de "+Chaine(OB Valeurs($persons).average()))
ALERTE("On compte"+Chaine(OB Cles($persons).length)+" personnes")
$ages:=OB Entrees($persons).query("value>:1";25)
ALERTE("On compte"+Chaine($ages.length)+" personnes âgées de plus de 25 ans")
ALERTE("Elles s'appellent : "+$ages.extract("key").join("-"))
Produit : 4D
Thème : Objets (Langage)
Numéro :
1720
Nom intl. : OB Entries
Créé : 4D v18 R3
4D - Langage ( 4D v20 R7)