Maison  >  Article  >  interface Web  >  Méthodes d'implémentation de files d'attente et de piles dans les compétences JS_javascript

Méthodes d'implémentation de files d'attente et de piles dans les compétences JS_javascript

WBOY
WBOYoriginal
2016-05-16 15:04:391298parcourir

Les exemples de cet article décrivent comment implémenter des files d'attente et des piles dans JS. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Dans la programmation orientée objet, des méthodes sont généralement fournies pour implémenter des files d'attente et des piles. Pour JS, nous pouvons implémenter des opérations liées aux tableaux pour réaliser les fonctions des files d'attente et des piles.

1. Jetez un œil à leurs propriétés, qui déterminent leurs occasions d'utilisation

File d'attente : il s'agit d'une collection qui prend en charge le premier entré, premier sorti (FIFO), c'est-à-dire que les données insérées en premier sont supprimées en premier !

Pile : il s'agit d'une collection qui prend en charge le dernier entré, premier sorti (LIFO), c'est-à-dire que les données insérées plus tard sont supprimées en premier !

2. Jetez un œil au code implémenté (code JS)

var a=new Array();
a.unshift(1);
a.unshift(2);
a.unshift(3);
a.unshift(4);
console.log("先进先出")
a.pop()
var a=new Array();
a.push(1);
a.push(2);
a.push(3);
a.push(4);
console.log("后进先出")
a.pop()

Regardez les résultats en cours

Les lecteurs intéressés par davantage de contenu lié à JavaScript peuvent consulter les sujets spéciaux sur ce site : "Résumé des effets et techniques de commutation JavaScript", "Résumé des techniques d'algorithme de recherche JavaScript", "Résumé des effets spéciaux et techniques d'animation JavaScript", "Résumé des erreurs JavaScript et des compétences de débogage", "Résumé des structures de données JavaScript et des techniques d'algorithme", "Résumé des algorithmes et techniques de traversée JavaScript" et "Résumé de l'utilisation des opérations mathématiques JavaScript"

J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn