| 4D v20.1OB Entries | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 OB Entries 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OB Entries ( objeto ) -> Resultado | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| objeto | Objeto |   | Objeto para devolver contenidos | |||||
| Resultado | Collection |   | Colección de objetos con propiedades llave/valor | |||||
El comando OB Entries devuelve una colección de objetos que contienen el contenido del objeto como pares de propiedades llave/valor.
Cada objeto devuelto contiene las siguientes propiedades:
| Propiedad | Tipo | Descripción | 
| key | cadena | nombre de propiedad enumerable del objeto | 
| value | variante | valor de propiedad enumerable del objeto | 
Solo se devuelven los nombres de propiedad de primer nivel (no se devuelven los nombres de propiedad de los subobjetos). El orden de las propiedades dentro de la colección devuelta sigue el orden de definición de las propiedades.
El uso de un objeto como un mapa hash (sistema llave/valor) ofrece un acceso rápido y directo a los datos, al igual que cuando se utiliza un índice (por ejemplo, si necesitamos la edad de Mary, podemos escribir: $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("La edad promedio es "+String(OB Values($persons).average()))
 ALERT("Hay "+String(OB Keys($persons).length)+" personas")
 
 $ages:=OB Entries($persons).query("value>:1";25)
 ALERT("Hay "+String($ages.length)+" personas de más de 25")
 
 ALERT("Sus nombres son: "+$ages.extract("key").join("-"))
	Producto: 4D
	Tema: Objetos (Lenguaje)
	Número 
        1720
        
        
        
	
	Creado por: 4D v18 R3
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v20)
	
	
	Manual de lenguaje 4D ( 4D v20.1)
	
	
	
 Añadir un comentario
Añadir un comentario