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 Entries

OB Entries 


 

OB Entries ( 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 Entries 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_OBJECT($individual;$persons)
 C_COLLECTION($names;$ages)
 
 $persons:=New object
 $persons["John"]:=42
 $persons["Andy"]:=24
 $persons["Marie"]:=30
 $persons["Paul"]:=50
 
 ALERT("La moyenne d'âge est de "+String(OB Valeurs($persons).average()))
 ALERT("On compte"+String(OB Cles($persons).length)+" personnes")
 
 $ages:=OB Entries($persons).query("value>:1";25)
 ALERT("On compte"+String($ages.length)+" personnes âgées de plus de 25 ans")
 
 ALERT("Elles s'appellent : "+$ages.extract("key").join("-"))



Voir aussi  

OB Keys
OB Values

 
PROPRIÉTÉS 

Produit : 4D
Thème : Objets (Langage)
Numéro : 1720

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v18 R3

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)