| 4D v20.1OB Entrees | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 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)
	
	
	4D - Langage ( 4D v20.1)
	
	
	
 Ajouter un commentaire
Ajouter un commentaire