JavaScript stack push /pop

javascript nema stog, ali postoji niz koji se može koristiti kao stog. Istovremeno, manipulirajući metodama javascript push /pop niza, možete imati stog, niz i vlastitu organizaciju podataka.

[thumb] http://hi-news.pp.ua/uploads/posts/2017-04/stek-javascript-push-pop_291.jpeg [/thumb]
U prvoj aproksimaciji polja - to je uobičajeno i popularna podatkovna struktura. Ali rad s njima kao stog ne daje im sintaksu za sposobnost jezika. Dodaj /ukloni pomoću javascript push /pop na kraju ili unshift /shift start nije samo zgodan, nego i praktičan.


Primjena metoda

Niz može biti ispunjen novim elementima pomoću metode push. Rezultat ove metode je novi broj elemenata niza. Inverzna procedura - pop metoda nema parametre, ali kao rezultat daje posljednji element niza.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-04/stek-javascript-push-pop_702.jpeg
Kao što slijedi iz sintakse i logike jezika, nizovi mogu raditi s podacima bilo koje vrste.

JavaScript objekt push - glupost ili napredak? Jezik pretraživača nije inferioran u odnosu na svoje "slobodnije" kolege u pogledu objektno-orijentiranog programiranja, to jest, daje mogućnost stvaranja objekata. U isto vrijeme, ne postoji ključna riječ koja označava bilo što povezano s OOP-om. Općenito govoreći, ono što je u javascriptu još uvijek nije dopustilo sebi da ima bilo koji "slobodan" iz preglednika, programskog jezika. Najoriginalniji - stvaranje objekta ovdje - rad programera, počevši od imena objekta.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-04/stek-javascript-push-pop_203.jpeg
javascript pop & amp; push metodeupotreba objekata daje programeru mogućnost da stvori višenamjenski objekt u izravnom smislu te riječi. Primjerice, imajući nekoliko međusobno povezanih, ali različitih stranica (objekata koji nisu međusobno povezani logikom dijaloga), moguće je provesti kretanje posjetitelja. Stavljanjem u stack (polje) metodom gurati objekt početne stranice (posjetitelj je došao), dati mu izbor daljnjih akcija.


http://hi-news.pp.ua/uploads/posts/2017-04/stek-javascript-push-pop_474.jpeg
] Sljedeći push stavlja vrh stranice objekta koji odabere posjetitelj. Povratak će se vratiti. Kretanje dalje - još jedan pritisak, i to će stvoriti trenutni dijalog posjetitelja. To može biti korisno za razvojnog inženjera u smislu iskustva i statistike, te za pružanje navigacije u trenutnoj sesiji web-lokacije.

Organizacija stogova, polja i podataka

Postoje mnogi zadaci kada rezultat zahtijeva multivarijatni izbor. Ako izaberemo skup operatora ako ili u slučaju, pojavit će se veliki, dugi i razgranati "grm" uvjeti.
http://hi-news.pp.ua/uploads/posts/2017-04/stek-javascript-push-pop_755.jpeg
Sve u svemu, ovo nije najgore rješenje, ali kada nešto trebate promijeniti, morat ćete zapamtiti dugo vrijeme, koji uvjet treba slijediti, a algoritam će se pokazati neodlučnim, a najneugodnija stvar koja može postati izvor je teško otkriti pogreške. S hrpom, u gotovo svim slučajevima, lakše je. Postoje zadaci: morate odabrati umjetnika iz stotina dostupnih. Svaki izvođač može napraviti jednu od tri pozicije (od jedne do tri u bilo kojoj kombinaciji):
  • t - do tehničkeusluga;
  • s - mogu u potpunosti obavljati popravke;
  • i - ima pravo izvršiti popravke u jamstvenom roku.
  • Da biste brzo odabrali izvođača za narudžbu sa željenim pogledom (radni prikaz), možete napraviti tri javascript operacije i spojiti niz u jedan redak.
    [thumb] http://hi-news.pp.ua/uploads/posts/2017-04/stek-javascript-push-pop_536.jpeg
    Traženje crte u retku uvijek je jasnije, od mnogih uvjeta. Ovo je jednostavan slučaj od tri do tri varijante, ali čak i ovdje će biti mnogo više koda nego u jednoj usporedbi dviju linija.

    Povezane publikacije