Conjunto de classes<T>

As instâncias desta classe serão retornadas ao acessar propriedades de objeto cujo tipo é "Set"

Os conjuntos se comportam principalmente como conjuntos JavaScript normais, com algumas exceções: eles só podem armazenar valores de um único tipo (indicado pelas propriedades type e optional do conjunto). Eles só podem ser modificados dentro de uma transação de escrita . Ao contrário do Set do JavaScript, o Realm~Set NÃO faz nenhuma garantia sobre a ordem transversal das iterações values(), entries(), keys() ou forEach . Se os valores em um conjunto precisarem ter alguma ordem, ela deve ser implementada pelo desenvolvedor, por exemplo, encapsulando valores em um objeto que contém uma ordem de inserção fornecida pelo usuário.

Parâmetros de tipo

  • T = desconhecido

hierarquia (visualização completa)

Construtores

Propriedades

[unscopeables]: {
    [itizer]?: booleano;
    [unscopeables]?: booleano;
    em?: booleano;
    concat?: booleano;
    copyWithin?: booleano;
    entradas?: booleano;
    cada?: booleano;
    BucketAuto?: booleano;
    filtro, filtro?: booleano;
    find?: booleano;
    encontrarIndex?: booleano;
    Plana?: booleano;
    flatMap?: booleano;
    forEach?: booleano;
    inclui?: booleano;
    indexOf?: booleano;
    juntar?: booleano;
    keys?: booleano;
    lastIndexOf?: booleano;
    Tamanho?: booleano;
    map?: booleano;
    Pop?: booleano;
    push?: booleano;
    reduzir?: booleano;
    reduzirDireita?: booleano;
    reverter?: booleano;
    mudança?: booleano;
    fatia?: booleano;
    alguns?: booleano;
    sort?: booleano;
    unir?: booleano;
    toLocaleString?: booleano;
    toString?: booleano;
    unshift?: booleano;
    values?: booleano;
    [x: número]: booleano | indefinido;
}

Um objeto cujas propriedades de verdade são propriedades excluídas das ligações de ambiente "com" dos objetos associados.

Declaração de tipo

  • [x: número]: booleano | indefinido
  • Optional [itizer]?: booleano
  • Optional Readonly [unscopeables]?: booleano
  • Optional em?: booleano
  • Optional concat?: booleano
  • Optional copiardentro?: booleano
  • Optional entradas?: booleano
  • Optional cada?: booleano
  • Optional BucketAuto?: booleano
  • Optional filtro, filtro?: booleano
  • Optional find?: booleano
  • Optional encontraríndice?: booleano
  • Optional Plana?: booleano
  • Optional mapaplano?: booleano
  • Optional paracada?: booleano
  • Optional inclui?: booleano
  • Optional índice de?: booleano
  • Optional juntar?: booleano
  • Optional keys?: booleano
  • Optional último índice de?: booleano
  • Optional Tamanho?: booleano
  • Optional map?: booleano
  • Optional Pop?: booleano
  • Optional push?: booleano
  • Optional reduzir?: booleano
  • Optional reduzir à direita?: booleano
  • Optional reverter?: booleano
  • Optional mudança?: booleano
  • Optional fatia?: booleano
  • Optional alguns?: booleano
  • Optional sort?: booleano
  • Optional unir?: booleano
  • Optional para acadeia decaracteres do local?: booleano
  • Optional toString?: booleano
  • Optional unshift?: booleano
  • Optional values?: booleano

Acessores

  • obter comprimento(): número
  • Retorna número

    O número de valores.

  • definir comprimento ( valor : nulo
  • Parâmetros

    • valor: número

    Retorna nulo

    Lança

    Um erro como a propriedade de comprimento não pode ser atribuído.

  • obter opcional(): booleano
  • Se null é um valor válido para a coleção.

    Retorna booleano

    Se null é um valor válido para a coleção.

  • obter tamanho(): número
  • Retorna número

    O número de valores no conjunto.

  • obter tipo(): string
  • Nome do tipo de itens.

    Retorna a string

    O nome do tipo de valores.

Métodos

  • Retorna IterableIterator<T>

    Um iterador que itera sobre todos os valores na coleção.

  • Adicione um novo valor ao conjunto.

    Parâmetros

    • valor : T

      Valor a ser adicionado ao conjunto.

    Retorna isso

    O próprio conjunto, após adicionar o novo valor.

    Lança

    Um TypeError se um value não for de um tipo que possa ser armazenado no conjunto ou se um objeto que está sendo adicionado ao conjunto não corresponder ao para o conjunto.

    Lança

    Erro se não estiver dentro de uma transação de escrita.

  • Adicione um ouvinte callback que será chamado quando uma instância de collection ativa for alterada.

    Parâmetros

    • retorno de chamada : CollectionChangeCallback<T, [T, T]>

      Uma função a ser chamada quando ocorrem alterações.

    • Optional keyPaths: string | string[]

      Indica um limite inferior nas alterações relevantes para o ouvinte. Esse é um limite inferior, pois, se vários ouvintes forem adicionados (cada um com seu próprio keyPaths), a união desses caminhos-chave determinará as alterações que são consideradas relevantes para todos os ouvintes registrados na collection. Em outras palavras: um ouvinte pode disparar mais do que os caminhos-chave especificam, se outros ouvintes com caminhos-chave diferentes estiverem presentes.

    Retorna nulo

    Observação

    deletions and oldModificationsreport the indices in the collection before the change happened, whileinserçõesandnewModificationsreport the indices into the new version of the collection. @throws A {@link TypeAssertionError} ifchamada de resposta is not a function. @example wines.addListener((collection, changes) => { // collection === wines console.log(${changes.insertions.depth} inserções); console.log(${changes.oldModifications.depth} oldModifications); console.log(${changes.newModifications.depth} newModifications); console.log(${changes.deletions.depth} exclusões); console.log(novo tamanho da collection: ${collection.depth}); }); @example wines.addListener((collection, changes) => { console.log("A wine's brand might have changed"); }, ["brand"]); @note Adding the listener is an asynchronous operation, so the callback is invoked the first time to notify the caller when the listener has been added. Thus, when the callback is invoked the first time it will contain empty arrays for each property in the alterações' evento.

  • Parâmetros

    • índice : número

    Retorna indefinido | T

    O elemento no índice fornecido na array; undefined se não houver nenhum elemento no índice fornecido.

    Veja

    Array.prototype.at()

    Params

    index - O índice do elemento para retornar da array. Se o índice for um número negativo, o elemento em array.length + index será retornado.

  • Calcula a média dos valores na collection ou da propriedade fornecida entre todos os objetos na collection, ou undefined se a collection estiver vazia.

    Suportado apenas para propriedades int, float e double. Os valores de null são totalmente ignorados por este método e não serão contabilizados na média.

    Parâmetros

    • Optional propriedade: string

      Para uma collection de objeto, a propriedade para obter a média de.

    Retorna indefinido | número

    A soma.

    Lança

    Um erro se não existir nenhuma propriedade com o nome ou se a propriedade não for numérica.

  • Remova todos os valores do conjunto.

    Retorna nulo

    Lança

    Erro se não estiver dentro de uma transação de escrita.

  • Parâmetros

    • Rest ...items: ConcatArray<T>[]

      Arrays e/ou valores para concatenar em uma nova array.

    Retorna T[]

    Uma nova array com os resultados da chamada de uma função fornecida em cada elemento desta array.

  • Parâmetros

    • Rest ...itens: (T | ConcatArray<T>)[]

      Arrays e/ou valores para concatenar em uma nova array.

    Retorna T[]

    Uma nova array com os resultados da chamada de uma função fornecida em cada elemento desta array.

  • Exclua um valor do conjunto.

    Parâmetros

    • valor : T

      Valor a ser excluído do conjunto.

    Retorna booleano

    true se o valor existia no conjunto antes da exclusão, false se não.

    Lança

    Erro se não estiver dentro de uma transação de escrita.

  • Retorna a string

    Uma string que descreve os filtros aplicados a essa collection.

  • Geradorde Retornos<[T, T], qualquer, desconhecido>

    Um iterador sobre as entradas do Conjunto. Cada entrada é uma array de dois elementos contendo o valor do conjunto, seguido por uma cópia do mesmo valor ([value, value]).

  • Parâmetros de tipo

    • S

    Parâmetros

    • predicado: ((valor, índice, array) => ovalor é S)
        • (valor , índice , array ) : o valor é S
        • Parâmetros

          • valor : T
          • índice : número
          • array: readonly T[]

          O valor de retorno é S

    • Optional esteArg : qualquer

    Retorna que este é somente leitura S []

    true se a chamada de resposta retornar um valor verdadeiro para cada elemento da collection; caso contrário, false.

    Veja

    Array.prototype.every()

    Params

    predicado - Uma função para testar cada elemento.

    Params

    predicate.value - O elemento atual sendo processado na collection.

    Params

    predicate.index - O índice do elemento atual sendo processado na collection.

    Params

    predicate.array - A collection every foi chamada.

    Params

    esteArg - Um objeto ao qual a palavra-chave this pode referir-se na função do predicado. Se thisArg for omitido, undefined será utilizado como o valor this .

  • Parâmetros

    • predicado: ((valor, índice, array) => desconhecido)
        • (valor, índice, array): desconhecido
        • Parâmetros

          • valor : T
          • índice : número
          • array: readonly T[]

          Retorna desconhecido

    • Optional esteArg : qualquer

    Retorna booleano

    true se a chamada de resposta retornar um valor verdadeiro para cada elemento da collection; caso contrário, false.

    Veja

    Array.prototype.every()

    Params

    predicado - Uma função para testar cada elemento.

    Params

    predicate.value - O elemento atual sendo processado na collection.

    Params

    predicate.index - O índice do elemento atual sendo processado na collection.

    Params

    predicate.array - A collection every foi chamada.

    Params

    esteArg - Um objeto ao qual a palavra-chave this pode referir-se na função do predicado. Se thisArg for omitido, undefined será utilizado como o valor this .

  • Parâmetros de tipo

    • S

    Parâmetros

    • predicado: ((valor, índice, array) => ovalor é S)
        • (valor , índice , array ) : o valor é S
        • Parâmetros

          • valor : T
          • índice : número
          • array: readonly T[]

          O valor de retorno é S

    • Optional esteArg : qualquer

    Retorna S []

    Uma nova array contendo os elementos da collection para a qual a função predicate retornou true.

    Veja

    Array.prototype.filter()

    Params

    predicado - Uma função que aceita até três argumentos. O método filter chama a função predicate uma vez para cada elemento na collection.

    Params

    predicate.value - O elemento atual sendo processado na collection.

    Params

    predicate.index - O índice do elemento atual sendo processado na collection.

    Params

    predicate.array - A collection filter foi chamada.

    Params

    estaArg - Um objeto ao qual a palavra-chave this pode se referir na função predicate . Se thisArg for omitido, undefined será utilizado como o valor this .

  • Parâmetros

    • predicado: ((valor, índice, array) => desconhecido)
        • (valor, índice, array): desconhecido
        • Parâmetros

          • valor : T
          • índice : número
          • array: readonly T[]

          Retorna desconhecido

    • Optional esteArg : qualquer

    Retorna T[]

    Uma nova array contendo os elementos da collection para a qual a função predicate retornou true.

    Veja

    Array.prototype.filter()

    Params

    predicado - Uma função que aceita até três argumentos. O método filter chama a função predicate uma vez para cada elemento na collection.

    Params

    predicate.value - O elemento atual sendo processado na collection.

    Params

    predicate.index - O índice do elemento atual sendo processado na collection.

    Params

    predicate.array - A collection filter foi chamada.

    Params

    estaArg - Um objeto ao qual a palavra-chave this pode se referir na função predicate . Se thisArg for omitido, undefined será utilizado como o valor this .

  • Retorna novos resultados que representam essa collection sendo filtrada pela query fornecida.

    Parâmetros

    • queryString: string

      Query usada para filtrar objetos da collection.

    • Rest ...argumentos: desconhecido[]

      Cada argumento subsequente é usado pelos espaços reservados (por exemplo $0, $1, $2, ...) na query.

    Retorna resultados<T>

    Resultados filtrados de acordo com a query fornecida.

    Lança

    Um erro se a query ou qualquer outro argumento passado para este método for inválido.

    Observação

    Atualmente, isso só é suportado para coleções de Objetos de Realm.

    Exemplo

    let merlots = wines.filtered('variety == "Merlot" && vintage <= $0', maxYear);
    
  • Parâmetros de tipo

    • S

    Parâmetros

    • predicado: ((isto, valor, índice, obj) => ovalor é S)
        • (isto, valor, índice, obj): ovalor é S
        • Parâmetros

          • isto: nulo
          • valor : T
          • índice : número
          • obj: T[]

          O valor de retorno é S

    • Optional esteArg : qualquer

    Retorna indefinido | S

    O valor do primeiro elemento na array que satisfaz a função de teste fornecida. Caso contrário, undefined é retornado.

    Veja

    Array.prototype.find()

    Params

    predicado - Uma função que aceita até três argumentos. O método find chama a função predicate uma vez para cada elemento na collection.

    Params

    predicate.value - O valor do elemento.

    Params

    predicate.index - O índice do elemento.

    Params

    predicate.obj - O objeto sendo atravessado.

    Params

    estaArg - Um objeto ao qual a palavra-chave this pode se referir na função predicate . Se thisArg for omitido, undefined será utilizado como o valor this .

  • Parâmetros de tipo

    • t

    Parâmetros

    • predicado: ((valor, índice, obj) => desconhecido)
        • (valor, índice, obj): desconhecido
        • Parâmetros

          • valor : T
          • índice : número
          • obj: T[]

          Retorna desconhecido

    • Optional esteArg : qualquer

    Retorna indefinido | T

    O valor do primeiro elemento na array que satisfaz a função de teste fornecida. Caso contrário, undefined é retornado.

    Veja

    Array.prototype.find()

    Params

    predicado - Uma função que aceita até três argumentos. O método find chama a função predicate uma vez para cada elemento na collection.

    Params

    predicate.value - O valor do elemento.

    Params

    predicate.index - O índice do elemento.

    Params

    predicate.obj - O objeto sendo atravessado.

    Params

    estaArg - Um objeto ao qual a palavra-chave this pode se referir na função predicate . Se thisArg for omitido, undefined será utilizado como o valor this .

  • Parâmetros

    • predicado: ((valor, índice, obj) => desconhecido)
        • (valor, índice, obj): desconhecido
        • Parâmetros

          • valor : T
          • índice : número
          • obj: somente leitura T[]

          Retorna desconhecido

    • Optional esteArg : qualquer

    Retorna número

    O índice do primeiro elemento na array que satisfaz a função de teste fornecida. Caso contrário, -1 é retornado.

    Veja

    Array.prototype.findIndex()

    Params

    predicado - Uma função que aceita até três argumentos. O método findIndex chama a função predicate uma vez para cada elemento na collection.

    Params

    predicate.value - O valor do elemento.

    Params

    predicate.index - O índice do elemento.

    Params

    predicate.obj - O objeto sendo atravessado.

    Params

    estaArg - Um objeto ao qual a palavra-chave this pode se referir na função predicate . Se thisArg for omitido, undefined será utilizado como o valor this .

  • Parâmetros de tipo

    • uma

    • D estende número = 1

    Parâmetros

    • isto: A
    • Optional profundidade: D

    Retorna flatArray<A, D>[]

    Uma nova array com os elementos da sub-array concatenados nela.

    Veja

    Array.prototype.flat()

    Params

    depth - o nível de profundidade especificando o quão profundamente uma estrutura de array aninhada deve ser achatada. O padrão é 1.

  • Parâmetros de tipo

    • u

    • Isto = indefinido

    Parâmetros

    • callback: ((isto, valor, índice, array) => U | somente leitura U[])
        • (isto, valor, índice, array : U | somente leitura U[]
        • Parâmetros

          • isto: isto
          • valor : T
          • índice : número
          • array: T[]

          Retorna U | somente leitura U []

    • Optional esteArg: Este

    Retorna U []

    Uma nova array com cada elemento sendo o resultado da função de retorno de chamada e achatado a uma profundidade de 1.

    Veja

    Array.prototype.flatMap()

    Params

    chamada de resposta - Função que produz um elemento do novo Array, aceitando três argumentos:

    Params

    callback.currentValue - O elemento atual sendo processado na array.

    Params

    callback.index - O índice do elemento atual sendo processado na array.

    Params

    callback.array - A array flatMap foi chamada.

    Params

    esteArg – Valor a ser usado como este ao executar a chamada de resposta.

  • Parâmetros

    • callbackfn : ( ( valor , índice , array ) => nulo )
        • (valor , índice , matriz ) : nulo
        • Parâmetros

          • valor : T
          • índice : número
          • array: readonly T[]

          Retorna nulo

    • Optional esteArg : qualquer

    Retorna nulo

    Veja

    Array.prototype.forEach()

    Params

    callbackfn - Uma função que aceita até três argumentos. forEach chama a função callbackfn uma vez para cada elemento da collection.

    Params

    callbackfn.value - O elemento atual sendo processado na collection.

    Params

    callbackfn.index - O índice do elemento atual sendo processado na collection.

    Params

    callbackfn.array - A collection forEach foi chamada.

    Params

    estaArg - Um objeto ao qual a palavra-chave this pode se referir na função callbackfn . Se thisArg for omitido, undefined será utilizado como o valor this .

  • Verifique a existência de um valor no conjunto.

    Parâmetros

    • valor : T

      Valor para Atlas Search no conjunto

    Retorna booleano

    true se o valor existir no conjunto, false caso contrário.

    Lança

    Um TypeError se um value não for de um tipo que possa ser armazenado no Conjunto ou se um objeto que está sendo adicionado ao Conjunto não corresponder ao esquema de objeto do Conjunto.

  • Parâmetros

    • searchElement: T
    • Optional fromIndex : número

    Retorna booleano

    true se searchElement for encontrado na array; caso contrário, false.

    Veja

    Array.prototype.includes()

    Params

    searchElement - O elemento a ser pesquisado.

    Params

    fromIndex - A posição nessa array na qual começar a procurar searchElement . Um valor negativo pesquisa no índice de array.depth + fromIndex por asc.

    Observação

    fromIndex atualmente não é suportado. Então, todas as pesquisas começam no índice 0.

  • Parâmetros

    • searchElement: T
    • Optional fromIndex : número

    Retorna número

    O primeiro índice no qual um determinado elemento pode ser encontrado na collection, ou -1 se não estiver presente.

    Veja

    Array.prototype.indexOf()

    Params

    searchElement - Elemento para localizar na collection.

    Params

    fromIndex - O índice da collection no qual iniciar a pesquisa. Se omitido, a pesquisa começa no índice 0.

    Observação

    fromIndex atualmente não é suportado. Então, todas as pesquisas começam no índice 0.

  • Verifica se esta collection está vazia.

    Retorna booleano

    true se a collection estiver vazia, false caso contrário.

  • Verifica se este conjunto não foi excluído e faz parte de um Realm válido .

    Retorna booleano

    true se o conjunto puder ser acessado com segurança, false se não.

  • Parâmetros

    • Optional separador: string

    Retorna a string

    Uma string que representa os elementos da collection.

    Veja

    Array.prototype.join()

    Params

    separador - Uma string usada para separar um elemento da collection do próximo na String resultante.

  • Geradorde devolução<número, qualquer, desconhecido>

    Um iterador com todas as chaves da collection.

  • Parâmetros

    • searchElement: T
    • Optional fromIndex : número

    Retorna número

    O último índice no qual um determinado elemento pode ser encontrado na collection, ou -1 se não estiver presente. A collection é pesquisar para trás, começando em fromIndex.

    Veja

    Array.prototype.lastIndexOf()

    Params

    searchElement - Elemento para localizar na collection.

    Params

    fromIndex - O índice da collection no qual iniciar a pesquisa. Se omitido, a pesquisa começa no último índice.

  • Parâmetros de tipo

    • u

    Parâmetros

    • callbackfn: ((valor, índice, array) => U)
        • (valor , índice , array ) : U
        • Parâmetros

          • valor : T
          • índice : número
          • array: readonly T[]

          Retorna U

    • Optional esteArg : qualquer

    Retorna U []

    Uma nova array contendo os resultados de chamar a função callbackfn em cada elemento da collection.

    Veja

    Array.prototype.map()

    Params

    callbackfn - Uma função que aceita até três argumentos. O método map chama a função callbackfn uma vez para cada elemento na collection.

    Params

    callbackfn.value - O elemento atual sendo processado na collection.

    Params

    callbackfn.index - O índice do elemento atual sendo processado na collection.

    Params

    callbackfn.array - A collection map foi chamada.

    Params

    estaArg - Um objeto ao qual a palavra-chave this pode se referir na função callbackfn . Se thisArg for omitido, undefined será utilizado como o valor this .

  • Retorna o valor máximo dos valores na collection ou da propriedade fornecida entre todos os objetos na collection, ou undefined se a collection estiver vazia.

    Suportado apenas para propriedades int, float, double e data. Os valores null são totalmente ignorados por este método e não serão retornados.

    Parâmetros

    • Optional propriedade: string

      Para uma coleção de objetos, a propriedade para obter o máximo de.

    Retorna indefinido | número | Data

    O valor máximo.

    Lança

    Um erro se não existir nenhuma propriedade com o nome ou se a propriedade não for numérica/data.

  • Retorna o valor mínimo dos valores na collection ou da propriedade fornecida entre todos os objetos na collection, ou undefined se a collection estiver vazia.

    Suportado apenas para propriedades int, float, double e data. Os valores null são totalmente ignorados por este método e não serão retornados.

    Parâmetros

    • Optional propriedade: string

      Para uma coleção de objetos, a propriedade para usar o mínimo de.

    Retorna indefinido | número | Data

    O valor mínimo.

    Lança

    Um TypeAssertionError se não existir nenhuma propriedade com o nome ou se a propriedade não for numérica/data.

  • Parâmetros

    • callbackfn : ( ( previewValue , currentValue , currentIndex , array ) => T )
        • (anteriorValor, valor atual, currentIndex, array): T
        • Parâmetros

          • anteriorValor: T
          • currentValue: T
          • currentIndex: número
          • array: readonly T[]

          Retorna T

    Retorna T

    O valor que resulta da redução.

    Veja

    Array.prototype.reduce()

    Params

    callbackfn - Uma função que aceita até quatro argumentos. O método reduce chama a função callbackfn uma vez para cada elemento na collection.

    Params

    callbackfn.pre preferencesValue - O valor retornado anteriormente na última invocação da função callbackfn , ou initialValue, se fornecido. (Veja abaixo.)

    Params

    callbackfn.currentValue - O elemento atual sendo processado na collection.

    Params

    callbackfn.currentIndex - O índice do elemento atual sendo processado na collection.

    Params

    callbackfn.array - A collection reduce foi chamada.

    Params

    initialValue - Se initialValue for especificado, ele será usado como valor inicial para iniciar a acumulação. A primeira chamada para a função callbackfn fornece este valor como um argumento em vez de um valor de elemento.

  • Parâmetros

    • callbackfn : ( ( previewValue , currentValue , currentIndex , array ) => T )
        • (anteriorValor, valor atual, currentIndex, array): T
        • Parâmetros

          • anteriorValor: T
          • currentValue: T
          • currentIndex: número
          • array: readonly T[]

          Retorna T

    • initialValue: T

    Retorna T

    O valor que resulta da redução.

    Veja

    Array.prototype.reduce()

    Params

    callbackfn - Uma função que aceita até quatro argumentos. O método reduce chama a função callbackfn uma vez para cada elemento na collection.

    Params

    callbackfn.pre preferencesValue - O valor retornado anteriormente na última invocação da função callbackfn , ou initialValue, se fornecido. (Veja abaixo.)

    Params

    callbackfn.currentValue - O elemento atual sendo processado na collection.

    Params

    callbackfn.currentIndex - O índice do elemento atual sendo processado na collection.

    Params

    callbackfn.array - A collection reduce foi chamada.

    Params

    initialValue - Se initialValue for especificado, ele será usado como valor inicial para iniciar a acumulação. A primeira chamada para a função callbackfn fornece este valor como um argumento em vez de um valor de elemento.

  • Parâmetros de tipo

    • u

    Parâmetros

    • callbackfn: ((anteriorValor, currentValue, currentIndex, array) => U)
        • (anteriorValor, currentValue, currentIndex, array): U
        • Parâmetros

          • anteriorValor: U
          • currentValue: T
          • currentIndex: número
          • array: readonly T[]

          Retorna U

    • initialValue: U

    Retorna U

    O valor que resulta da redução.

    Veja

    Array.prototype.reduce()

    Params

    callbackfn - Uma função que aceita até quatro argumentos. O método reduce chama a função callbackfn uma vez para cada elemento na collection.

    Params

    callbackfn.pre preferencesValue - O valor retornado anteriormente na última invocação da função callbackfn , ou initialValue, se fornecido. (Veja abaixo.)

    Params

    callbackfn.currentValue - O elemento atual sendo processado na collection.

    Params

    callbackfn.currentIndex - O índice do elemento atual sendo processado na collection.

    Params

    callbackfn.array - A collection reduce foi chamada.

    Params

    initialValue - Se initialValue for especificado, ele será usado como valor inicial para iniciar a acumulação. A primeira chamada para a função callbackfn fornece este valor como um argumento em vez de um valor de elemento.

  • Parâmetros

    • callbackfn : ( ( previewValue , currentValue , currentIndex , array ) => T )
        • (anteriorValor, valor atual, currentIndex, array): T
        • Parâmetros

          • anteriorValor: T
          • currentValue: T
          • currentIndex: número
          • array: readonly T[]

          Retorna T

    Retorna T

    O valor que resulta da redução.

    Veja

    Array.prototype.reduceRight()

    Params

    callbackfn - Uma função que aceita até quatro argumentos. O método reduceRight chama a função callbackfn uma vez para cada elemento na collection.

    Params

    callbackfn.pre preferencesValue - O valor retornado anteriormente na última invocação da função callbackfn , ou initialValue, se fornecido. (Veja abaixo.)

    Params

    callbackfn.currentValue - O elemento atual sendo processado na collection.

    Params

    callbackfn.currentIndex - O índice do elemento atual sendo processado na collection.

    Params

    callbackfn.array - A collection reduceRight foi chamada.

    Params

    initialValue - Se initialValue for especificado, ele será usado como valor inicial para iniciar a acumulação. A primeira chamada para a função callbackfn fornece este valor como um argumento em vez de um valor de elemento.

  • Parâmetros

    • callbackfn : ( ( previewValue , currentValue , currentIndex , array ) => T )
        • (anteriorValor, valor atual, currentIndex, array): T
        • Parâmetros

          • anteriorValor: T
          • currentValue: T
          • currentIndex: número
          • array: readonly T[]

          Retorna T

    • initialValue: T

    Retorna T

    O valor que resulta da redução.

    Veja

    Array.prototype.reduceRight()

    Params

    callbackfn - Uma função que aceita até quatro argumentos. O método reduceRight chama a função callbackfn uma vez para cada elemento na collection.

    Params

    callbackfn.pre preferencesValue - O valor retornado anteriormente na última invocação da função callbackfn , ou initialValue, se fornecido. (Veja abaixo.)

    Params

    callbackfn.currentValue - O elemento atual sendo processado na collection.

    Params

    callbackfn.currentIndex - O índice do elemento atual sendo processado na collection.

    Params

    callbackfn.array - A collection reduceRight foi chamada.

    Params

    initialValue - Se initialValue for especificado, ele será usado como valor inicial para iniciar a acumulação. A primeira chamada para a função callbackfn fornece este valor como um argumento em vez de um valor de elemento.

  • Parâmetros de tipo

    • u

    Parâmetros

    • callbackfn: ((anteriorValor, currentValue, currentIndex, array) => U)
        • (anteriorValor, currentValue, currentIndex, array): U
        • Parâmetros

          • anteriorValor: U
          • currentValue: T
          • currentIndex: número
          • array: readonly T[]

          Retorna U

    • initialValue: U

    Retorna U

    O valor que resulta da redução.

    Veja

    Array.prototype.reduceRight()

    Params

    callbackfn - Uma função que aceita até quatro argumentos. O método reduceRight chama a função callbackfn uma vez para cada elemento na collection.

    Params

    callbackfn.pre preferencesValue - O valor retornado anteriormente na última invocação da função callbackfn , ou initialValue, se fornecido. (Veja abaixo.)

    Params

    callbackfn.currentValue - O elemento atual sendo processado na collection.

    Params

    callbackfn.currentIndex - O índice do elemento atual sendo processado na collection.

    Params

    callbackfn.array - A collection reduceRight foi chamada.

    Params

    initialValue - Se initialValue for especificado, ele será usado como valor inicial para iniciar a acumulação. A primeira chamada para a função callbackfn fornece este valor como um argumento em vez de um valor de elemento.

  • Remova todos os ouvintes callback da instância de coleção.

    Retorna nulo

  • Parâmetros

    • Optional início: número
    • Optional fim: número

    Retorna T[]

    Uma nova matriz contendo os elementos entre os índices inicial e final.

    Veja

    Array.prototype.slice()

    Params

    start - Índice baseado em zero no qual iniciar a extração.

    Params

    end - Índice com base zero no qual encerrar a extração. Ele extrai até, mas não incluindo, end.

  • Crie um snapshot congelado da coleção.

    Os valores adicionados e removidos da coleção original não serão refletidos nos resultados retornados por este método, inclusive se os valores das propriedades forem alterados para fazer com que correspondam ou não aos filtros aplicados.

    Este não é um snapshot detalhado. Os objetos de Realm contidos neste snapshot continuarão a ser atualizados à medida que as alterações forem feitas neles e, se forem excluídos do Realm, serão substituídos por null nos respectivos índices.

    Retorna resultados<T>

    Resultados que não serão atualizados ao vivo.

  • Parâmetros

    • predicado: ((valor, índice, array) => desconhecido)
        • (valor, índice, array): desconhecido
        • Parâmetros

          • valor : T
          • índice : número
          • array: readonly T[]

          Retorna desconhecido

    • Optional esteArg : qualquer

    Retorna booleano

    true se a chamada de resposta retornar um valor verdadeiro para qualquer elemento da collection; caso contrário, false.

    Veja

    Array.prototype.some()

    Params

    predicado - Uma função para testar cada elemento.

    Params

    predicate.value - O elemento atual sendo processado na collection.

    Params

    predicate.index - O índice do elemento atual sendo processado na collection.

    Params

    predicate.array - A collection every foi chamada.

    Params

    esteArg - Um objeto ao qual a palavra-chave this pode referir-se na função do predicado. Se thisArg for omitido, undefined será utilizado como o valor this .

  • Retorna novos resultados que representam uma visualização ordenada desta collection.

    Uma coleção de Objetos de Realm pode ser classificada em uma ou mais propriedades desses objetos, ou de propriedades de objetos vinculados por esses objetos. Para ordenar por uma única propriedade, basta passar o nome dessa propriedade para sorted() , opcionalmente seguido por um booleano indicando se a classificação deve ser revertida. Para mais de uma propriedade, você deve passar uma array de descritores de classificação que listam quais propriedades classificar.

    Collection de outros tipos classificam nos próprios valores, em vez de propriedade dos valores, e, portanto, nenhum nome de propriedade ou descritores de classificação deve ser fornecido.

    Parâmetros

    • Optional reverso: booleano

      Classifique em ordem decrescente em vez de ascendente. Pode não ser aplicado se descriptor for uma array de descritores de ordenação.

    Retorna resultados<T>

    Resultados classificados de acordo com os argumentos passados.

    Lança

    Um erro se uma propriedade especificada não existir.

  • Retorna novos resultados que representam uma visualização ordenada desta collection.

    Uma coleção de Objetos de Realm pode ser classificada em uma ou mais propriedades desses objetos, ou de propriedades de objetos vinculados por esses objetos. Para ordenar por uma única propriedade, basta passar o nome dessa propriedade para sorted() , opcionalmente seguido por um booleano indicando se a classificação deve ser revertida. Para mais de uma propriedade, você deve passar uma array de descritores de classificação que listam quais propriedades classificar.

    Collection de outros tipos classificam nos próprios valores, em vez de propriedade dos valores, e, portanto, nenhum nome de propriedade ou descritores de classificação deve ser fornecido.

    Parâmetros

    • descritor: SortDescriptor[]

      O(s) nome(s) da propriedade(s) para classificar a coleção.

    Retorna resultados<T>

    Resultados classificados de acordo com os argumentos passados.

    Lança

    Um erro se uma propriedade especificada não existir.

  • Retorna novos resultados que representam uma visualização ordenada desta collection.

    Uma coleção de Objetos de Realm pode ser classificada em uma ou mais propriedades desses objetos, ou de propriedades de objetos vinculados por esses objetos. Para ordenar por uma única propriedade, basta passar o nome dessa propriedade para sorted() , opcionalmente seguido por um booleano indicando se a classificação deve ser revertida. Para mais de uma propriedade, você deve passar uma array de descritores de classificação que listam quais propriedades classificar.

    Collection de outros tipos classificam nos próprios valores, em vez de propriedade dos valores, e, portanto, nenhum nome de propriedade ou descritores de classificação deve ser fornecido.

    Parâmetros

    • descritor: string

      O(s) nome(s) da propriedade(s) para classificar a coleção.

    • Optional reverso: booleano

    Retorna resultados<T>

    Resultados classificados de acordo com os argumentos passados.

    Lança

    Um erro se uma propriedade especificada não existir.

  • Calcula a soma dos valores na collection ou da propriedade fornecida entre todos os objetos na collection, ou 0 se a collection estiver vazia.

    Suportado apenas para propriedades int, float e double. Os valores null são totalmente ignorados por este método.

    Parâmetros

    • Optional propriedade: string

      Para uma coleção de objetos, a propriedade para obter a soma.

    Retorna número

    A soma.

    Lança

    Um erro se não existir nenhuma propriedade com o nome ou se a propriedade não for numérica.

  • A representação de objeto simples para serialização JSON. Use bibliotecas de serialização JSON circular, como @ongap/estruturado-clone e planas , para definir em strings entidades do Realm que possuem estruturas circulares.

    Retorna DefaultObject[]

    Uma array de objetos simples.

  • Geradorde Devoluções<T, qualquer, desconhecido>

    Um iterador com todos os valores na collection.

    Veja

    link | Array.prototype.values()}

Gerado usando TypeDoc