Vous avez peut-être vu différents exemples de piles dans votre vie quotidienne, comme un tas de livres, une collection de DVD ou des plateaux de plats qui sont empilés les uns sur les autres. Par exemple, vous avez placé tous vos livres préférés sur un bureau, et maintenant vous voulez obtenir le premier livre. Pour ce faire, vous devez supprimer tous les livres un par un jusqu'à ce que vous obteniez le premier livre.
Piles en javascript travailler sur le même principe appelé «Dernier entré, premier sorti«, Où le dernier élément poussé vers la pile apparaîtra en premier. Il est basé sur deux opérations: «Push» et «Pop», où "Pousser”Fait référence à l'ajout d'un élément en haut de la pile, et le"Populaire«La méthode est utilisée pour son retrait. Javascrip tableaux Offrir intégré «Push ()» et «pop ()» méthodes; Par conséquent, vous pouvez utiliser un tableau pour implémenter efficacement les piles.
Cet article discutera de la méthode pour implémenter la pile JavaScript Utilisation d'un tableau. Alors, commençons!
Comment implémenter la pile JavaScript à l'aide d'un tableau
Pour implémenter la pile dans JavaScript, nous créerons un «Empiler"Classe et déclare un tableau nommé"articles"Dans le constructeur. Ce "articles»Le tableau sera utilisé pour stocker des éléments de pile et exécuter ses méthodes connexes:
classe StackAprès avoir créé une classe de pile, ajoutez les méthodes ci-dessous pour effectuer différentes opérations sur les éléments de pile.
Comment pousser un élément vers JavaScript Stack
"Pousser»Fait référence au fonctionnement de l'ajout d'un élément en haut de la pile. Dans notre pile JavaScript, le «pousser()«La méthode acceptera un«élément«Comme argument et le pousser dans le«articles" déployer:
push (élément)Comment faire éclater un élément de la pile JavaScript
Le "populaire()»La méthode supprime ou supprime l'élément supérieur d'un tableau JavaScript. Ajout du "populaire()«Méthode dans le«Empiler"La classe aidera à sortir l'élément supérieur du"articles" déployer:
populaire()Comment vérifier la taille de la pile JavaScript
Le "longueur«Propriété du«articles»Array renverra la taille de notre pile JavaScript:
taille()Comment jeter un œil à un élément de JavaScript Stack
Vous voulez savoir quel élément se trouve en haut de votre pile javascript? À cette fin, vous devez définir un «peek ()”Méthode qui récupère l'élément qui existe en haut de la pile JavaScript sans le retirer.
Ici, le donné "peek ()«La méthode obtiendra l'élément supérieur du«articles"Array en décrémentant"1" du "longueur»:
peek ()Comment effacer la pile JavaScript
Pour supprimer tous les éléments de pile à la fois, vous devez définir le «longueur»Propriété du Array «Articles» à «0»:
clair()Comment vérifier si la pile JavaScript est vide
Après avoir effacé les éléments, vous pouvez reconfirmer que la pile JavaScript est vide ou non. Pour ce faire, définissez un «est vide()"Méthode puis utilisez l'opérateur d'égalité strict"===«Pour comparer la longueur du Array «Articles» à «0»:
est vide()Le donné "est vide()«La méthode renverra une valeur booléenne, où«vrai"Signifie que le"articles»Le tableau est vide et "FAUX"Indique que c'est pas vide.
Nous allons pratiquement implémenter la classe de pile et discuter des méthodes spécifiées dans l'exemple suivant.
Exemple: implémentez la pile JavaScript à l'aide d'un tableau
Voici le code complet que nous avons ajouté dans notre programme d'implémentation de la pile JavaScript:
classe Stack
Premièrement, nous créerons une instance du «Empiler"Classe et"Pousser"Les trois valeurs suivantes au"articles”Array (pile):
À l'étape suivante, nous vérifierons la taille de la pile créée en invoquant le «taille()" méthode:
console.se connecter (empiler.taille());La sortie donnée signifie que la taille de la pile JavaScript est «3»:
Ensuite, utilisez le «peek ()”Méthode pour imprimer l'élément le plus haut de la pile:
console.se connecter (empiler.peek () + "est en haut de la pile");Comme vous pouvez le voir sur la sortie que «30» est en haut de notre pile créée:
Ensuite, sortez l'élément le plus haut de la pile:
console.se connecter (empiler.pop () + "est sorti de la pile");Après avoir retiré "30», Repris maintenant la taille de la pile et le nouvel élément de récupération qui est positionné en haut:
console.se connecter (empiler.size ()); console.se connecter (empiler.peek () + "est en haut de la pile");Maintenant, nous allons effacer la pile en utilisant le «empiler.clair()" méthode:
empiler.clair();
Enfin, vérifiez si la pile est vide ou non:
Dans la sortie suivante, "vrai"Indique que la longueur de la pile est égale à"0»:
Il s'agissait des informations essentielles liées à la mise en œuvre de la pile JavaScript à l'aide d'un tableau. Vous pouvez l'explorer davantage en fonction de vos exigences.
Conclusion
Les tableaux en javascript offrent le «Push ()» et «pop ()» méthodes qui vous permettent de mettre en œuvre le Pile javascript efficacement. Après avoir créé une table. Cette rédaction a discuté de la procédure pour implémenter la pile JavaScript à l'aide d'un tableau.