Travail Avec les Tableaux Avec `push`, `pop`
Glissez pour afficher le menu
push()
La méthode push ajoute un ou plusieurs éléments à la fin d'un tableau et retourne la nouvelle longueur. Par exemple :
12345const numbers = [1, 2, 3]; console.log("Before:", numbers); numbers.push(4); // numbers is now [1, 2, 3, 4] console.log("After:", numbers); console.log(numbers.length); // 4
pop()
La méthode pop supprime le dernier élément d'un tableau et le retourne. La longueur du tableau diminue de un :
12345const numbers = [1, 2, 3, 4]; console.log("Before:", numbers); const lastNumber = numbers.pop(); // lastNumber is 4, numbers is now [1, 2, 3] console.log("After:", numbers); console.log(numbers.length); // 3
Les méthodes push et pop sont essentielles pour gérer des données dynamiques dans des applications réelles. Ces méthodes permettent d’ajouter et de supprimer des éléments dans les tableaux au fur et à mesure que les données évoluent.
Ajout de messages à une discussion
Lorsqu’un utilisateur envoie un nouveau message, utilisez push pour l’ajouter à la fin du tableau de l’historique de discussion :
123const chatHistory = ["Hello!", "How are you?"]; chatHistory.push("I'm good, thanks!"); console.log(chatHistory);
Annulation de la dernière action
Pour permettre aux utilisateurs d'annuler leur dernière action, utiliser pop pour supprimer et récupérer l'entrée la plus récente d'un tableau :
1234const actions = ["draw line", "erase", "add text"]; const lastAction = actions.pop(); console.log(lastAction); // Output: "add text" console.log(actions); // Output: ["draw line", "erase"]
Ces méthodes permettent de gérer des listes qui évoluent en fonction des interactions des utilisateurs avec votre application, comme la mise à jour de paniers d'achat, le suivi des étapes dans un jeu ou la gestion des modifications récentes. L'utilisation de push et pop permet de garder les données organisées et réactives aux actions des utilisateurs.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion