Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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 R7)