Skip to main content

List

O módulo List é responsável por armazenar, obter e remover valores dentro de uma lista. Seus métodos podem ser acessados como mostrado no exemplo abaixo:

const lista = List.create["v1_0_0"]()

Métodos

create

Método responsável por criar uma nova lista.

const lista = List.create["v1_0_0"]()

Parâmetros obrigatórios

  • Não há parâmetros obrigatórios.

Parâmetros opcionais

  • Não há parâmetros opcionais.

Retorno

A constante ou variável criada, como a lista do exemplo mostrado anteriormente, retornará um valor do tipo List. O valor do tipo List possui os seguintes métodos e propriedades:

  • lista.addItem(): Método responsável por adicionar um novo item na lista.
  • lista.getItem(): Método responsável por obter um item da lista.
  • lista.removeItem(): Método responsável por remover um item da lista.
  • lista.clear(): Método responsável por remover todos os itens da lista.
  • lista.size: Propriedade responsável por obter o tamanho da lista.
  • lista.values: Propriedade responsável por obter os valores da lista.

addItem

Método responsável por adicionar um elemento a uma determinada lista.

const addList = List.addList["v1_0_0"]({
list: lista,
value: 457
})

Parâmetros obrigatórios

  • list: List - espera uma instância do tipo List obtida através do método create.
  • value: Any - valor que será armazenado, podendo ser qualquer valor.

Parâmetros opcionais

  • key: Any - espera uma chave para apontar para o valor, caso o campo não seja preenchido, uma chave aleatória será gerada para o valor.

Retorno

A constante ou variável criada, como a addList do exemplo mostrado anteriormente, receberá um valor tipo Objeto que dará acesso as seguintes propriedades:

  • addList.key: string - retorna a chave do valor armazenado.
  • addList.value: Any - retorna o valor armazenado.

removeItem

Método responsável por remover um elemento de uma determinada lista.

List.removeItem["v1_0_0"]({
list: lista,
key: addList.key
})

Parâmetros obrigatórios

  • list: List - espera uma instância do tipo List obtida através do método create.
  • key: Any - espera uma chave para apontar para o valor, caso o campo não seja preenchido, uma chave aleatória será gerada para o valor.

Retorno

Esta ação não possui retorno.

clear

Método responsável por remover todos os elementos de uma determinada lista.

List.clear["v1_0_0"]({
list: lista
})

Parâmetros obrigatórios

  • list: List - espera uma instância do tipo List obtida através do método create.

Retorno

Esta ação não possui retorno.

getValue

Método responsável por obter um valor da lista de acordo com a chave informada.

const getValue = actions.List.getValue["v1_0_0"]({
list: lista,
key: addList.key
})

Parâmetros obrigatórios

  • list: List - espera uma instância do tipo List obtida através do método create.
  • key: Any - espera uma chave para apontar para o valor, caso o campo não seja preenchido, uma chave aleatória será gerada para o valor.

Retorno

A constante ou variável criada, como a getValue do exemplo mostrado anteriormente, receberá um valor do tipo objeto que dará acesso as seguintes propriedades:

  • getValue.key: string - retorna a chave do valor obtido pelo método.
  • getValue.value: Any - retorna o valor obtido pelo método.