Push / pop JavaScript Stack

računala

JavaScript nema stog, ali postoji nizmože se koristiti kao stog. U ovom slučaju, manipuliranje metodama push / pop popisa JavaScripta, možete imati na raspolaganju stog, niz i svoju organizaciju podataka.

javascript push

U prvoj aproksimaciji, polja su poznata ipopularna struktura podataka. No, rad s njima kao stog pruža im prilike koje nisu predviđene sintaksom jezika. Dodavanje / uklanjanje preko push / pop do kraja ili unshift / shift na početak nije samo zgodan, već i praktičan.

Korištenje metoda

Niz se može nadopuniti novim elementima kadapomoć metode guranja. Rezultat ove metode je novi broj elemenata polja. Reverse postupak - pop metoda nema parametre, ali proizvodi posljednji element polja kao rezultat.

javascript push objekt

Kao što slijedi iz sintakse i logike jezika, polja mogu raditi s podacima bilo koje vrste.

JavaScript push objekt - gluposti ili napredak?

Jezik preglednika nije niži od njene "slobodnije"kolege u odnosu na objektno orijentirano programiranje, tj. daje i mogućnost stvaranja objekata. Istodobno, ključna riječ koja označava nešto povezano s PLO-om ne čini.

Općenito govoreći, ono što je u JavaScriptu još se nije dopustilo da ima "slobodnog" sadržaja iz programskog jezika preglednika. Najizvornija - stvaranje objekta ovdje je rad programera, počevši od naziva objekta.

javascript pop push

JavaScript metode pop & push kada koristite objekte pružaju programeru mogućnost stvaranja multifunkcionalnog objekta u izravnom značenju riječi.

Na primjer, ima nekoliko međusobno povezanih, alirazličite stranice (objekti koji ni na koji način nisu povezani logikom dijaloga), možete ostvariti kretanje posjetitelja kroz njih. Stavljanje početne stranice objekta na stog (polje) pomoću push metode (posjetitelj je došao), dati mu izbor daljnjih akcija.

javascript push objekt

Sljedeći guranje stavit će objekt stranice na vrh,koje je posjetitelj odabrao. Povratak pop će ga vratiti natrag. Premještanje je još jedan potez, a to će formirati dijalog trenutnog posjetitelja. To može biti korisno razvojnom programeru u smislu iskustva i statističkih podataka te pružiti navigaciju u trenutačnoj sesiji web-lokacije.

Stog, raspored i organizacija podataka

Postoji mnogo problema kada rezultat zahtijeva multivarijatni izbor. Ako odaberete set if ili case statements za implementaciju, dobit ćete veliki, dugi i grančasti "grm" uvjeta.

javascript pop push

Općenito, ovo nije najgora odluka, ali kadabit će potrebno promijeniti nešto, morat će se dugo prisjetiti kakav se uvjet slijedi, a algoritam će se pokazati nečitljivim i najneugodnijim, može postati izvor teških pogrešaka.

Pomoću stog, u gotovo svim slučajevima, možete djelovati jednostavnije.

Postoji zadatak: morate odabrati umjetnika iz stotina dostupnih. Svaki izvođač može učiniti nešto od tri mjesta (jedan do tri u bilo kojoj kombinaciji):

  • t - ne održavanje;
  • s - može u potpunosti obavljati popravak;
  • i - ima pravo na jamstvene popravke.

Da biste brzo odabrali izvođača za narudžbu sa željenom vrstom (radova), možete izvršiti tri JavaScript postupka i spojiti niz u jednu liniju.

javascript pop push

Pretraživanje po retku u retku uvijek je očiglednije od višestrukih uvjeta. Ovaj jednostavan slučaj je samo tri do tri varijante, ali čak i ovdje će biti puno više kod nego u jednoj usporedbi samo dva reda.</ span </ p>