Array.pop() opcija

Array.pop() opcija

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

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: 14816
  • 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: 25

Sad sam skapirao, hvala puno.

Ko je trenutno na forumu
 

Ukupno su 993 korisnika na forumu :: 38 registrovanih, 4 sakrivenih i 951 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: 357magnum, A.R.Chafee.Jr., Boris90, Bubimir, cavatina, darionis, Dimitrije Paunovic, Dorcolac, DPera, drimer, helen1, kikisp, ksyyaj, Kullll86, kybonacci, laki_bb, ljuba, ljuba.b, milos.cbr, Mixelotti, Ne doznajem se u oružje, nemkea71, nenooo, oldtimer, ozzy, Panter, pape, pein, Petarvu, raketaš, raptorsi, ruma, Sirius, Srle993, Stanoje-glavas, voja64, VP6919, zlaya011