Obtenez l'ID max dans un tableau d'objets en javascript

Obtenez l'ID max dans un tableau d'objets en javascript
L'objet Array permet de conserver plusieurs valeurs dans une seule variable. Dans JavaScript, pour obtenir l'ID maximum dans un tableau d'objets, utilisez le «Max ()«Méthode avec l'opérateur de diffusion et la méthode map (),«pour chaque()«Méthode, et le«réduire()" méthode.

Ce message décrira les méthodes pour obtenir l'ID maximum à partir d'un tableau d'objets en JavaScript.

Comment obtenir l'ID maximum dans un tableau d'objets en javascript?

Pour obtenir l'ID maximum dans un tableau d'objets, utilisez les méthodes suivantes:

  • Méthode max ()
  • Méthode foreach ()
  • Méthode réduir ()

Méthode 1: Obtenez l'ID max dans un tableau d'objets en utilisant la méthode max ()

Avant d'utiliser la méthode max (), utilisez le «Déployer.carte()«Méthode pour obtenir le tableau d'ID à partir d'un tableau d'objets, puis appliquer le«Max ()«Méthode avec le«opérateur de propagation«À lui. L'opérateur d'étalement est utilisé car la méthode max () accepte les nombres séparés comme des virgules comme paramètres, déballer les éléments du tableau dans la méthode max () à l'aide de l'opérateur de diffusion, puis appelle la méthode max () qui trouvera et renvoie le le plus grand élément "identifiant".

Syntaxe

Pour utiliser la méthode max () pour obtenir l'ID max à partir d'un tableau d'objets, suivez la syntaxe mentionnée ci-dessous:

Mathématiques.max (… idoftheArrayofObjects);

Dans la syntaxe ci-dessus:

  • L'opérateur de propagation copie tous les éléments à partir d'un tableau d'IDS.
  • La méthode max () renvoie l'ID max d'un tableau.

Exemple

Créez un tableau d'objets nommés «arrobj»:

var arrobj = [
id: 8, année: 2000,
id: 14, année: 2020,
id: 23, année: 2005,
ID: 20, année: 2012
]]

Ensuite, d'abord, cartographier les ID de la table d'objets "arrobj"Dans un tableau utilisant le"carte()" méthode:

var arrobjids = arrobj.map (elements =>
Éléments de retour.identifiant;
);

Imprimez le tableau d'ID sur la console:

console.journal (arrobjids);

La sortie montre les ID du tableau d'objets:

Maintenant, trouvez le plus grand identifiant de la table d'identité cartographiée en utilisant le «Max ()”Méthode en passant un tableau avec un opérateur d'écart dans la méthode max () comme argument:

var maxid = mathématiques.Max (… arrobjids);



Enfin, imprimez le plus grand identifiant de la console:
[CCE_BASH width = "100%" height = "100%" échappé = "true" thème = "Blackboard" Nowrap = "0"]
console.log (maxid);

La sortie s'affiche «23«Qui est le plus gros identifiant dans un tableau d'objets:

Méthode 2: Obtenez l'ID maximum dans un tableau d'objets en utilisant la méthode foreach ()

Pour obtenir l'ID maximum à partir d'un tableau d'objets, utilisez le "pour chaque()" méthode. Il exécute une fonction fournie une fois pour chaque élément d'un tableau.

Syntaxe

La syntaxe suivante est utilisée pour obtenir l'ID maximum en utilisant la méthode foreach ():

foreach ((élément) =>
// déclarations
)

Exemple

Considérez le même tableau d'objets nommés «arrobj"Puis créez une variable"maxide"En attribuant la valeur"0»:

Soit Maxid = 0;

Appelez la méthode foreach () et itérez l'élément de chaque tableau pour trouver l'ID maximum en le comparant à la variable "maxide»:

arrobj.foreach (éléments =>
si (éléments.id> maxid)
Maxid = éléments.identifiant;

);

Enfin, imprimez l'ID max à partir d'un tableau d'objets en utilisant le «console.enregistrer()" méthode:

console.log (maxid);

La sortie affiche l'ID maximum du tableau d'objets nommés «arrobj" c'est "23»:

Méthode 3: Obtenez l'ID maximum dans un tableau d'objets en utilisant la méthode Reduce ()

Une autre méthode pour obtenir l'ID maximum dans un tableau d'objets en utilisant le «réduire()" méthode. La méthode Reduce () produit une seule valeur de sortie en exécutant une fonction de réducteur sur chaque élément du tableau.

Syntaxe

Suivez la syntaxe donnée pour l'utilisation de la méthode Reduce ():

réduire ((accumulateur, currentValue) =>
// déclarations
)

Ici:

  • La méthode réduction () appelle la fonction réductrice qui est la fonction de rappel définie par l'utilisateur qui accepte deux paramètres "accumulateur" et le "valeur actuelle".
  • "accumulateur"La valeur résultante est-elle visée par l'appel précédent à la fonction de rappel.
  • "valeur actuelle»Indique la valeur de l'élément actuel.

Exemple

Appelez la méthode Reduce (), qui exploite une fonction de rappel sur chaque élément de tableau dans l'ordre, en passant par le calcul de l'élément précédent. Lorsque le réducteur est appliqué à tous les éléments du tableau, le résultat est une valeur unique:

var maxid = arrobj.réduire ((arr, oid) =>
return (arr = arr> oid.identifiant ? Arr: OID.identifiant);
);

Sortir

C'était l'information essentielle liée à l'obtention de l'ID maximum d'un tableau d'objets en JavaScript.

Conclusion

Pour obtenir l'ID maximum dans un tableau d'objets, utilisez le "Max ()«Méthode avec le«carte()"Méthode, le"pour chaque()«Méthode ou le«réduire()" méthode. Ces méthodes fonctionnent bien pour obtenir le plus grand identifiant à partir d'un éventail d'objets. Ce message a décrit les méthodes pour obtenir l'ID maximum à partir d'un tableau d'objets en javascript.