OB Entries
OB Entries ( objeto ) : Collection
Parámetro | Tipo | Descripción | |
---|---|---|---|
objeto | Object | → | Objeto para devolver contenidos |
Resultado | Collection | ← | Colección de objetos con propiedades llave/valor |
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:
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.
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
Propiedades
Número de comando | 1720 |
Hilo seguro | ✗ |