Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
OB Entries

OB Entries 


 

OB Entries ( objeto ) -> Resultado 
Parámetro Tipo   Descripción
objeto  Objeto in Objeto para devolver contenidos
Resultado  Collection in 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:

PropiedadTipoDescripción
keycadenanombre de propiedad enumerable del objeto
valuevariantevalor 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.

Ejemplo  

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



Ver también 

OB Keys
OB Values

 
PROPIEDADES 

Producto: 4D
Tema: Objetos (Lenguaje)
Número 1720

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v18 R3

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)