Trier les clés dans une carte à l'aide de JavaScript

Trier Les Cles Dans Une Carte A L Aide De Javascript



Une carte est un objet unique en JavaScript qui contient des éléments dans des paires clé-valeur. Les données primitives et les données d'objet peuvent être stockées dans la carte. La paire clé-valeur est renvoyée dans le même ordre qu'elle a été insérée lors de l'itération dans l'objet map. Pour trier les clés dans les cartes par ordre croissant et décroissant, utilisez les méthodes sort() et reverse().

Cet article définira les méthodes pour trier les clés de carte à l'aide de JavaScript.

Comment trier les clés de carte à l'aide de JavaScript ?

Pour trier les clés dans la carte, utilisez les méthodes JavaScript prédéfinies :







Examinons le fonctionnement de ces méthodes.



Méthode 1 : trier les clés d'une carte à l'aide de la méthode sort()

Pour trier les clés de la carte par ordre croissant, utilisez la touche ' trier() 'méthode avec l'opérateur de propagation' ” dans l'objet carte. Il est utilisé pour obtenir un tableau des entrées de la carte à trier à l'aide de la méthode sort ().



Syntaxe





La syntaxe suivante est utilisée pour trier les clés de carte par ordre croissant :

Nouveau Carte ( [ ... carte . entrées ( ) ] . trier ( ) )

Exemple

Créez une carte dans une paire clé-valeur :



laisser la carte = Nouveau Carte ( [

[ dix , 'JavaScript' ] ,

[ 13 , 'CSS' ] ,

[ 23 , 'HTML' ] ,

] ) ;

Créez un nouvel objet de carte et appelez la méthode sort () avec l'opérateur de propagation en tant que paramètre qui obtient les entrées de la carte pour trier et stocker le tableau trié renvoyé dans la variable ' ascMapKeys ” :

où ascMapKeys = Nouveau Carte ( [ ... carte . entrées ( ) ] . trier ( ) ) ;

Imprimez le tableau des clés de carte triées sur la console :

console. Journal ( ascMapKeys ) ;

Production

Si vous souhaitez trier les clés de la carte par ordre décroissant, suivez la section donnée.

Méthode 2 : trier les clés d'une carte à l'aide de la méthode reverse()

Pour trier les clés de carte par ordre décroissant, utilisez le ' inverse() ” méthode avec un opérateur d'étalement. La méthode reverse() inverse l'ordre des éléments d'un tableau.

Syntaxe

Utilisez la syntaxe donnée pour trier le tableau dans l'ordre inverse à l'aide de la méthode reverse() :

Nouveau Carte ( [ ... carte . entrées ( ) ] . inverse ( ) )

Exemple

Appelez la méthode reverse() dans le nouvel objet map comme argument pour inverser l'ordre des clés :

où descMapKeys = Nouveau Carte ( [ ... carte . entrées ( ) ] . inverse ( ) ) ;

Enfin, imprimez le tableau résultant des clés d'ordre inverse :

console. Journal ( descMapKeys ) ;

La sortie indique que les clés sont triées avec succès dans l'ordre décroissant :

Nous avons rassemblé toutes les informations nécessaires pour trier les clés de la carte en JavaScript.

Conclusion

Pour trier les clés de la carte par ordre croissant, utilisez la touche ' trier() ', et pour l'ordre décroissant, utilisez le' inverse() ” méthode avec un opérateur d'étalement. Plus précisément, l'opérateur de propagation obtient un tableau des entrées de la carte à trier par ordre croissant et décroissant. Dans cet article, nous avons défini les méthodes pour trier les clés de la carte à l'aide de JavaScript.