Obtenha o ID máximo em uma variedade de objetos em JavaScript

Obtenha o ID máximo em uma variedade de objetos em JavaScript
O objeto da matriz possibilita manter vários valores em uma única variável. Em JavaScript, para obter o ID máximo em uma variedade de objetos, use o “max ()”Método com o operador de spread e o MAP (),“para cada()”Método e o“reduzir()”Método.

Esta posta.

Como obter o ID máximo em uma variedade de objetos em JavaScript?

Para obter o MAX ID em uma variedade de objetos, use os seguintes métodos:

  • Método Max ()
  • Método foreach ()
  • Método Reduce ()

Método 1: Obtenha o ID máximo em uma variedade de objetos usando o método max ()

Antes de usar o método max (), use o “Variedade.mapa()”Método para obter a variedade de IDs de uma variedade de objetos e depois aplicar o“max ()”Método com o“Operador espalhado”Para isso. O operador de spread é utilizado porque o método max () aceita números separados por vírgula como parâmetros, descompacte os elementos da matriz no método max () usando o operador de espalhamento e depois chama o método max () que encontrará e retornará o Maior elemento “eu ia”.

Sintaxe

Para usar o método max () para obter o ID máximo de uma variedade de objetos, siga a sintaxe mencionada abaixo:

Matemática.max (… idofthearrayofobjects);

Na sintaxe acima:

  • O operador de spread copia todos os elementos de uma variedade de IDs.
  • O método max () retorna o ID máximo de uma matriz.

Exemplo

Crie uma variedade de objetos chamados “Arrobj”:

var Arrobj = [
id: 8, ano: 2000,
id: 14, ano: 2020,
id: 23, ano: 2005,
id: 20, ano: 2012
];

Então, primeiro, mapeie os IDs da variedade de objetos “Arrobj”Em uma matriz usando o“mapa()”Método:

var Arrobjids = Arrobj.mapa (elementos =>
elementos de retorno.eu ia;
);

Imprima a variedade de IDs no console:

console.log (Arrobjids);

A saída mostra os IDs da matriz de objetos:

Agora, encontre o maior ID da variedade de IDs mapeada usando o “max ()”Método, passando uma matriz com um operador de spread no método max () como argumento:

var maxid = matemática.Max (… Arrobjids);



Finalmente, imprima o maior ID do console:
[cce_bash width = "100%" altura = "100%" escape = "true" tema "" Blackboard "Nowrap =" 0 "]
console.log (maxid);

A saída exibe “23”, Que é o maior ID em uma variedade de objetos:

Método 2: Obtenha o ID máximo em uma variedade de objetos usando o método foreach ()

Para obter o ID máximo de uma variedade de objetos, use o “para cada()”Método. Ele executa uma função fornecida uma vez para cada elemento de uma matriz.

Sintaxe

A sintaxe a seguir é usada para obter o MAX ID usando o método foreach ():

foreach ((elemento) =>
//declarações
)

Exemplo

Considere a mesma variedade de objetos chamados “Arrobj”E depois crie uma variável“maxid”Ao atribuir o valor“0”:

Seja maxid = 0;

Ligue para o método foreach () e itera o elemento de cada matriz para encontrar o ID máximo comparando -o com a variável “maxid”:

Arrobj.foreach (Elements =>
if (elementos.id> maxid)
maxid = elementos.eu ia;

);

Finalmente, imprima o ID máximo de uma variedade de objetos usando o “console.registro()”Método:

console.log (maxid);

A saída exibe o ID máximo da matriz de objetos chamados “Arrobj" aquilo é "23”:

Método 3: Obtenha o ID máximo em uma variedade de objetos usando o método Reduce ()

Outro método para obter o ID máximo em uma variedade de objetos usando o “reduzir()”Método. O método reduz () produz um único valor de saída executando uma função redutora em cada elemento da matriz.

Sintaxe

Siga a sintaxe dada para usar o método Reduce ():

Reduce ((acumulador, currentValue) =>
// declarações
)

Aqui:

  • Reduce () Método chama a função redutora, que é a função de retorno de chamada definida pelo usuário que aceita dois parâmetros “acumulador" e a "valor atual”.
  • ““acumulador”É o valor resultante referido pela chamada anterior para a função de retorno de chamada.
  • ““valor atual”Indica o valor atual do elemento.

Exemplo

Chame o método Reduce (), que opera uma função de retorno de chamada em cada elemento da matriz em ordem, passando no resultado do cálculo do elemento anterior. Quando o redutor é aplicado a todos os elementos da matriz, o resultado é um único valor:

var maxid = Arrobj.Reduce ((arr, oid) =>
retornar (arr = arr> oid.eu ia ? arr: oid.eu ia);
);

Saída

Essa foi a informação essencial relacionada à obtenção do ID máximo de uma variedade de objetos em JavaScript.

Conclusão

Para obter o melhor id em uma variedade de objetos, use o “max ()”Método com o“mapa()”Método, o“para cada()”Método ou o“reduzir()”Método. Esses métodos têm um bom desempenho para obter o maior ID de uma variedade de objetos. Este post descreveu os métodos para obter o ID máximo de uma variedade de objetos em JavaScript.