MRI Qbox BrasilMRI Qbox
OverextendedOx LibModulesArray

Shared

lib.array

Uma tabela usada como protótipo para a classe Array. Funções podem ser usadas como métodos de classe ou funções padrão.

lib.array:new

Constrói uma instância de Array contendo os elementos fornecidos.

  • ...: any
lib.array:new(...)

Returns:

  • arr: Array

lib.array.from

Cria um novo array a partir de um valor iterável.

  • iter: function | table | string
    • Funções iteradoras como string.gmatch podem ser usadas para construir arrays.
lib.array.from(iter)

Returns:

  • arr: Array

lib.array.at

Retorna o elemento no índice fornecido, com números negativos contando de trás para frente a partir do fim do array.

  • index: integer
lib.array.at(index)

Returns:

  • element: unknown

lib.array.merge

Combina os elementos de dois ou mais arrays em um novo array.

  • ...: Array
lib.array.merge(...)

Returns:

  • Array

lib.array.every

Testa se todos os elementos em um array passam na função de teste fornecida.

  • arr: Array
  • testFn: function(element: unknown): boolean
lib.array.every(arr, testFn)

Returns:

  • success: boolean

lib.array.fill

Define todos os elementos dentro de um intervalo para o valor fornecido e retorna o array modificado.

  • arr: Array
  • value: any
  • start?: integer
  • endIndex?: integer
lib.array.fill(arr, value, start, endIndex)

Returns:

  • arr: Array

lib.array.filter

Cria um novo array contendo os elementos de um array que passam na função de teste fornecida.

  • arr: Array
  • testFn: function(element: unknown): boolean
lib.array.filter(arr, testFn)

Returns:

  • newArr: Array

lib.array.find

Retorna o primeiro elemento de um array que passa na função de teste fornecida.

  • arr: Array
  • testFn: function(element: unknown): boolean
  • reverse?: boolean
    • Itera sobre o array em ordem reversa.
lib.array.find(arr, testFn, reverse)

Returns:

  • element: unknown

lib.array.findIndex

Retorna o índice do primeiro elemento de um array que passa na função de teste fornecida.

  • arr: Array
  • testFn: function(element: unknown): boolean
  • reverse?: boolean
    • Itera sobre o array em ordem reversa.
lib.array.findIndex(arr, testFn, reverse)

Returns:

  • index: integer

lib.array.indexOf

Retorna o índice do primeiro elemento de um array que corresponde ao valor fornecido.

  • arr: Array
  • value: any
  • reverse?: boolean
    • Itera sobre o array em ordem reversa.
lib.array.indexOf(arr, value, reverse)

Returns:

  • index: integer

lib.array.forEach

Executa a função fornecida para cada elemento em um array.

  • arr: Array
  • cb: function(element: unknown)
lib.array.forEach(arr, cb, reverse)

Returns:

  • index: integer

lib.array.join

Concatena todos os elementos de um array em uma string, separados por vírgulas ou pelo separador especificado.

  • arr: Array
  • seperator?: string
lib.array.join(arr, seperator)

Returns:

  • str: string

lib.array.map

Cria um novo array contendo os resultados da chamada da função fornecida em cada elemento de um array.

  • fn: function(element: unknown, index: integer, arr: Array): unknown
lib.array.map(arr, fn)

Returns:

  • newArr: Array

lib.array.pop

Remove o último elemento de um array e retorna o valor.

  • arr: Array
lib.array.pop(arr)

Returns:

  • element: unknown

lib.array.push

Adiciona os elementos fornecidos ao fim de um array e retorna o novo comprimento do array.

  • arr: Array
  • ...: any
lib.array.push(arr, ...)

Returns:

  • length: integer

lib.array.shift

Remove o primeiro elemento de um array e retorna o valor.

  • arr: Array
lib.array.shift(arr)

Returns:

  • element: unknown

lib.array.slice

Cria uma cópia rasa de uma porção de um array como um novo array.

  • arr: Array
  • start?: integer
  • finish?: integer
lib.array.slice(arr, start, finish)

Returns:

  • newArr: Array

lib.array.toReversed

Cria um novo array com a ordem de seus elementos invertida a partir do array fornecido.

  • arr: Array
lib.array.toReversed(arr)

Returns:

  • newArr: Array

lib.array.unshift

Insere novos elementos no início de um array e retorna o novo comprimento do array.

  • arr: Array
  • ...: any
lib.array.unshift(arr, ...)

Returns:

  • length: integer

lib.array.reduce

A função "reducer" é aplicada a cada elemento em um array, com o resultado anterior servindo como acumulador.
Se um valor inicial for fornecido, ele é usado como acumulador para o primeiro índice; caso contrário, a iteração começa no segundo índice, com o primeiro índice como acumulador.

  • arr: Array
  • reducer: function(accumulator: unknown, element: unknown, index?: integer)
  • initialValue?: any
lib.array.reduce(arr, reducer)

Returns:

  • accumulator: unknown

lib.array.reverse

Inverte a ordem dos elementos dentro de um array.

  • arr: Array
lib.array.reverse(arr)

Returns:

  • arr: Array

lib.isArray

Determina se a tabela fornecida é uma instância de Array ou uma tabela do tipo array.

  • tbl: table
lib.array.isArray(tbl)

Returns:

  • isArray: boolean

On this page

Usamos cookies para anúncios e métricas. Veja a política de privacidade.