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 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:
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í:
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.