Obtenga el ID máximo en una matriz de objetos en JavaScript

Obtenga el ID máximo en una matriz de objetos en JavaScript
El objeto de matriz permite mantener múltiples valores en una sola variable. En JavaScript, para obtener el ID Max en una variedad de objetos, use el "max ()"Método con el operador spread y el método MAP ()", "para cada()Método ", y el"reducir()" método.

Esta publicación describirá los métodos para obtener el ID máximo de una matriz de objetos en JavaScript.

Cómo obtener el ID Max en una matriz de objetos en JavaScript?

Para obtener el ID Max en una matriz de objetos, use los siguientes métodos:

  • método max ()
  • método foreach ()
  • Reducir () método

Método 1: Obtenga el ID Max en una matriz de objetos usando el método max ()

Antes de usar el método max (), use el "Formación.mapa()"Método para obtener la matriz de ID de una matriz de objetos, y luego aplique el"max ()"Método con el"operador de propagación". El operador de propagación se utiliza porque el método max () acepta números separados por comas como parámetros, desempaquete los elementos de la matriz en el método max () utilizando el operador spread, y luego llama al método max () que encontrará y devolverá el Elemento más grande "identificación".

Sintaxis

Para usar el método max () para obtener el ID Max de una matriz de objetos, siga la sintaxis mencionada por debajo:

Matemáticas.max (... idofthearrayOfObjects);

En la sintaxis anterior:

  • El operador de propagación copia todos los elementos de una matriz de IDS.
  • El método max () devuelve el ID max de una matriz.

Ejemplo

Crear una variedad de objetos llamados "Arrobj":

var arrobj = [
id: 8, año: 2000,
id: 14, año: 2020,
id: 23, año: 2005,
id: 20, año: 2012
];

Luego, primero, asigne las ID de la matriz de objetos "Arrobj"En una matriz usando el"mapa()" método:

var Arrobjids = Arrobj.MAP (Elements =>
Elementos de retorno.identificación;
);

Imprima la matriz de ID en la consola:

consola.log (Arrobjids);

La salida muestra las ID de la matriz de objetos:

Ahora, encuentre la identificación más grande de la matriz mapeada de ID utilizando el "max ()Método "Al pasar una matriz con un operador de propagación en el método max () como argumento:

var maxid = matemáticas.max (... Arrobjids);



Finalmente, imprima la identificación más grande de la consola:
[CCE_BASH Width = "100%" Height = "100%" Escaped = "True" Theme = "Blackboard" Nowrap = "0"]
consola.log (maxid);

La salida muestra "23"Que es la identificación más grande en una matriz de objetos:

Método 2: Obtenga el ID máximo en una matriz de objetos usando el método foreach ()

Para obtener el ID máximo de una matriz de objetos, use el "para cada()" método. Ejecuta una función proporcionada una vez para cada elemento de una matriz.

Sintaxis

La siguiente sintaxis se usa para obtener la ID Max utilizando el método foreach ():

foreach ((elemento) =>
//declaraciones
)

Ejemplo

Considere la misma matriz de objetos llamados "Arrobj"Y luego crea una variable"máximo"Asignando el valor"0":

Sea maxid = 0;

Llame al método foreach () e itera el elemento de cada matriz para encontrar la identificación máxima comparándola con la variable "máximo":

Arrobj.foreach (elements =>
if (elementos.id> maxid)
maxid = elementos.identificación;

);

Finalmente, imprima el ID máximo de una matriz de objetos usando el "consola.registro()" método:

consola.log (maxid);

La salida muestra la ID máxima de la matriz de objetos llamados "Arrobj" eso es "23":

Método 3: Obtenga el ID Max en una matriz de objetos utilizando el método Rede ()

Otro método para obtener el ID Max en una matriz de objetos utilizando el "reducir()" método. El método Reder () produce un solo valor de salida al ejecutar una función reductor en cada elemento de la matriz.

Sintaxis

Siga la sintaxis dada para usar el método Rede ():

reducir ((acumulador, currentValue) =>
// declaraciones
)

Aquí:

  • El método reducir () llama a la función reductor, que es la función de devolución de llamada definida por el usuario que acepta dos parámetros "acumulador" y el "valor actual".
  • "acumulador"¿Es el valor resultante mencionado por la llamada anterior a la función de devolución de llamada.
  • "valor actual"Indica el valor del elemento actual.

Ejemplo

Llame al método Reduce (), que opera una función de devolución de llamada en cada elemento de matriz en orden, pasando el resultado del cálculo del elemento anterior. Cuando el reductor se aplica a todos los elementos de matriz, el resultado es un valor único:

var maxid = Arrobj.reducir ((arr, oid) =>
return (arr = arr> oid.identificación ? ARR: OID.identificación);
);

Producción

Esa fue la información esencial relacionada con la obtención de la identificación máxima de una variedad de objetos en JavaScript.

Conclusión

Para obtener el ID máximo en una matriz de objetos, use el "max ()"Método con el"mapa()"Método, el"para cada()"Método o el"reducir()" método. Estos métodos funcionan bien para obtener la identificación más grande de una variedad de objetos. Esta publicación describió los métodos para obtener el ID Max de una matriz de objetos en JavaScript.