Saltar al contenido principal
Versión: 20 R7 BETA

OB Entries

OB Entries ( objeto ) -> Resultado

ParámetroTipoDescripción
objetoObjectObjeto para devolver contenidos
ResultadoCollectionColección de objetos con propiedades llave/valor

Este comando no es hilo seguro, no puede ser utilizado en código apropiativo.

Descripción

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

 var $individual;$persons : Object
 var $names;$ages : Collection
 
 $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