Maison > interface Web > js tutoriel > le corps du texte

Pile JavaScript utilisant le principe LIFO

PHPz
Libérer: 2024-08-14 10:38:04
original
585 Les gens l'ont consulté

Ce programme JavaScript implémente une pile simple utilisant un tableau, démontrant des opérations clés telles que l'ajout, la suppression et l'affichage d'éléments selon le principe Last In, First Out (LIFO).

Tableau initial (données) :

let Data = [10, 20, 30, 40, 50, 60, 70, 80, 90];

Copier après la connexion
  • Le tableau Data commence par 9 éléments, allant de 10 à 90.

Affichage du tableau d'origine :

console.log("Varignal Array ", Data);

Copier après la connexion
  • Cette ligne imprime le tableau d'origine sur la console.

Fonction AddEle :

function AddEle(val) {
  if (isFull()) {
    console.log("Array is Full ,Element Can't add ..!");
  } else {
    console.log(`Add New >> ${val} Element..!`);
    Data.push(val);
  }
}

Copier après la connexion
  • Cette fonction ajoute un nouvel élément (val) au tableau.
  • Il vérifie d'abord si le tableau est plein à l'aide de la fonction isFull().
  • Si le tableau est plein (10 éléments), il imprime un message indiquant qu'aucun élément ne peut être ajouté.
  • Sinon, il ajoute le nouvel élément à la fin du tableau en utilisant push(val) et imprime un message de confirmation.

est une fonction complète :

function isFull() {
  if (Data.length >= 10) {
    return true;
  } else {
    return false;
  }
}

Copier après la connexion
  • Cette fonction vérifie si le tableau a atteint sa capacité (10 éléments).
  • Il renvoie vrai si la longueur du tableau est de 10 ou plus, indiquant qu'il est plein, et faux dans le cas contraire.

Supprimer la fonction :

function Remove(item) {
  if (isEmpty()) {
    console.log("Array is empty..!");
  } else {
    console.log("Removed Arry's Last Element..!");
    Data.pop(item);
  }
}

Copier après la connexion
  • Cette fonction supprime le dernier élément du tableau.
  • Il vérifie d'abord si le tableau est vide à l'aide de la fonction isEmpty().
  • Si le tableau est vide, il imprime un message indiquant qu'aucun élément ne peut être supprimé.
  • Sinon, il supprime le dernier élément à l'aide de pop() et imprime un message indiquant la suppression.

Fonction isEmpty :

function isEmpty() {
  if (Data.length === 0) {
    return true;
  } else {
    return false;
  }
}

Copier après la connexion
  • Cette fonction vérifie si le tableau est vide.
  • Il renvoie vrai si la longueur du tableau est 0, indiquant qu'il est vide, et faux dans le cas contraire.

Fonction d'affichage :

function Display() {
  console.log("Upadted Array ..!", Data);
}

Copier après la connexion
  • Cette fonction imprime l'état actuel du tableau sur la console.

Exécution des fonctions :

AddEle(200);  // Attempts to add 200 to the array.
Remove();     // Removes the last element from the array.
Display();    // Displays the updated array.

Copier après la connexion

Sortie :

JavaScript Stack Using LIFO Principle

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!