Array.pop() opcija

Array.pop() opcija

offline
  • Pridružio: 09 Sep 2021
  • Poruke: 22

Zdravo svima,
Nije mi baš najjasnije kako funkcioniše navedena funkcija
Imamo npr sledeći niz - var array=[ "Dr", "Gojko", "Maric", 2002, "yellow", "driver", true, 28, false]
I sad, pozvao sam funkciju array.pop() 2 puta, što znači da mi se prvo obrisalo false pa 28 i onda vraća true, ali zar ne bi trebalo da vrati 28 jer ta funkcija valjda vraća poslednji obrisan element?

U drugom slučaju (izuzimajući 2 array.pop koja sam naveo), ako stavim console.log(gojko.pop()); on će onda da vrati false, i to se ne poklapa načinom prikazivanja gore (onda bi trebalo 28 da se ispiše).



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14693
  • Gde živiš: Niš

Pop funkcioniše na način tako da u trenutku poziva briše poslednji element iz niza i kao rezultat se vraća taj obrisani element.

Dakle, ako dva puta pozoveš pop(), pa onda treći put ponovo pozoveš pop() i rezultat poziva odštampaš, ti tom prilikom brišeš napre dva, a onda i treći element iz niza, te otuda štampaš true koji pominješ.



offline
  • Pridružio: 09 Sep 2021
  • Poruke: 22

Sad sam skapirao, hvala puno.

Ko je trenutno na forumu
 

Ukupno su 505 korisnika na forumu :: 10 registrovanih, 1 sakriven i 494 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: bigfoot, dafiniso, goran.vvv, hyla, M1los, nenad81, Nik_sloter, purke62, sakota79, voja64