Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Arbeta med Arrayer med `push`, `pop` | Sektion
Javascript-Grunder

bookArbeta med Arrayer med `push`, `pop`

Svep för att visa menyn

push()

Metoden push lägger till ett eller flera element i slutet av en array och returnerar den nya längden. Till exempel:

12345
const 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
copy

pop()

Metoden pop tar bort det sista elementet från en array och returnerar det. Arrayens längd minskar med ett:

12345
const 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
copy

Metoderna push och pop är grundläggande för att hantera dynamisk data i verkliga applikationer. Dessa metoder gör det möjligt att lägga till och ta bort element från arrayer när din data förändras.

Lägga till meddelanden i en chatt

När en användare skickar ett nytt meddelande används push för att lägga till det i slutet av chatthistorikens array:

123
const chatHistory = ["Hello!", "How are you?"]; chatHistory.push("I'm good, thanks!"); console.log(chatHistory);
copy

Ångra den senaste åtgärden

Om du vill låta användare ångra sin senaste åtgärd, använd pop för att ta bort och hämta det senaste elementet från en array:

1234
const actions = ["draw line", "erase", "add text"]; const lastAction = actions.pop(); console.log(lastAction); // Output: "add text" console.log(actions); // Output: ["draw line", "erase"]
copy

Dessa metoder hjälper dig att hantera listor som förändras när användare interagerar med din applikation, till exempel uppdatering av kundvagnar, spårning av steg i ett spel eller hantering av senaste ändringar. Genom att använda push och pop kan du hålla din data organiserad och responsiv mot användarens åtgärder.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 12

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 12
some-alt