List
List
El módulo List es responsable de almacenar, obtener y eliminar valores dentro de una lista. Sus métodos pueden accederse como se muestra en el ejemplo a continuación:
const lista = List.create["v1_0_0"]()
Métodos
create
Método responsable de crear una nueva lista.
const lista = List.create["v1_0_0"]()
Parámetros obligatorios
- No hay parámetros obligatorios.
Parámetros opcionales
- No hay parámetros opcionales.
Retorno
La constante o variable creada, como la lista del ejemplo mostrado anteriormente, devolverá un valor del tipo List. El valor del tipo List tiene los siguientes métodos y propiedades:
lista.addItem(): Método responsable de agregar un nuevo elemento a la lista.lista.getItem(): Método responsable de obtener un elemento de la lista.lista.removeItem(): Método responsable de eliminar un elemento de la lista.lista.clear(): Método responsable de eliminar todos los elementos de la lista.lista.size: Propiedad responsable de obtener el tamaño de la lista.lista.values: Propiedad responsable de obtener los valores de la lista.
addItem
Método responsable de agregar un elemento a una determinada lista.
const addList = await List.addList["v1_0_0"]({
list: lista,
value: 457
})
Parámetros obligatorios
list: List - espera una instancia del tipo List obtenida a través del método create.value: Any - valor que será almacenado, pudiendo ser cualquier valor.
Parámetros opcionales
key: String - espera una clave para apuntar al valor; si el campo no se completa, se generará una clave aleatoria para el valor.
Retorno
La constante o variable creada, como la addList del ejemplo mostrado anteriormente, recibirá un valor del tipo Objeto que dará acceso a las siguientes propiedades:
addList.key: String - devuelve la clave del valor almacenado.addList.value: Any - devuelve el valor almacenado.
removeItem
Método responsable de eliminar un elemento de una determinada lista.
List.removeItem["v1_0_0"]({
list: lista,
key: addList.key
})
Parámetros obligatorios
list: List - espera una instancia del tipo List obtenida a través del método create.key: String - espera la clave del elemento que será eliminado de la lista.
Retorno
Esta acción no tiene retorno.
clear
Método responsable de eliminar todos los elementos de una determinada lista.
List.clear["v1_0_0"]({
list: lista
})
Parámetros obligatorios
list: List - espera una instancia del tipo List obtenida a través del método create.
Retorno
Esta acción no tiene retorno.
getValue
Método responsable de obtener un valor de la lista de acuerdo con la clave indicada.
const getValue = actions.List.getValue["v1_0_0"]({
list: lista,
key: addList.key
})
Parámetros obligatorios
list: List - espera una instancia del tipo List obtenida a través del método create.key: String - espera la clave del elemento que se desea obtener de la lista.
Retorno
La constante o variable creada, como la getValue del ejemplo mostrado anteriormente, recibirá un valor del tipo objeto que dará acceso a las siguientes propiedades:
getValue.key: String - devuelve la clave del valor obtenido por el método.getValue.value: Any - devuelve el valor obtenido por el método.
getAllValues
Método responsable de obtener todos los valores almacenados en una lista.
const allValues = await List.getAllValues["v1_0_0"]({
list: lista
})
Parámetros obligatorios
list: List - espera una instancia del tipo List obtenida a través del método create.
Retorno
La constante o variable creada, como la allValues del ejemplo mostrado anteriormente, recibirá un valor del tipo objeto con la siguiente propiedad:
allValues.values: Any - devuelve todos los valores almacenados en la lista, onullsi la lista está vacía.