Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Taulukoiden Käsittely `push`- ja `pop`-metodeilla | Osio
Harjoittele
Projektit
Tietovisat & Haasteet
Visat
Haasteet
/
Javascriptin Perusteet

bookTaulukoiden Käsittely `push`- ja `pop`-metodeilla

Pyyhkäise näyttääksesi valikon

push()

push-metodi lisää yhden tai useamman alkion taulukon loppuun ja palauttaa uuden pituuden. Esimerkiksi:

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()

pop-metodi poistaa viimeisen alkion taulukosta ja palauttaa sen. Taulukon pituus pienenee yhdellä:

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

push- ja pop-metodit ovat olennaisia dynaamisen datan käsittelyssä todellisissa sovelluksissa. Näiden metodien avulla voit lisätä ja poistaa alkioita taulukoista datan muuttuessa.

Viestien lisääminen keskusteluun

Kun käyttäjä lähettää uuden viestin, käytä push-metodia lisätäksesi se keskusteluhistorian taulukon loppuun:

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

Viimeisimmän toiminnon kumoaminen

Jos haluat antaa käyttäjille mahdollisuuden kumota viimeisin toimintonsa, käytä pop-metodia poistaaksesi ja hakeaksesi taulukon viimeisimmän merkinnän:

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

Nämä metodit auttavat hallitsemaan listoja, jotka muuttuvat käyttäjän vuorovaikutuksen myötä, kuten ostoskorin päivitys, pelin vaiheiden seuraaminen tai viimeisimpien muokkausten hallinta. Käyttämällä push- ja pop-metodeja voit pitää datasi järjestyksessä ja reagoivana käyttäjän toimintoihin.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 12

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 12
some-alt