Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
OB Entrees

OB Entrees 


 

OB Entrees ( objet ) -> Résultat 
Paramètre Type   Description
objet  Objet in Objet retournant le contenu
Résultat  Collection in 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éTypeDescription
keystringNom de la propriété énumérable de l'objet
valuevariantValeur 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.

Exemple  

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("-"))



Voir aussi  

OB Cles
OB Valeurs

 
PROPRIÉTÉS 

Produit : 4D
Thème : Objets (Langage)
Numéro : 1720
Nom intl. : OB Entries

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v18 R3

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)