JavaScript har ikke en stabel, men det er en matrise somkan brukes som en stabel. I dette tilfellet, manipulere metodene for JavaScript-array push / pop, kan du ha en stabel, en matrise og din egen data-organisasjon til disposisjon.

javascript push

I den første tilnærmingen er arrays kjent ogpopulær datastruktur. Men å jobbe med dem som en stabel gir dem muligheter som ikke er gitt av språkens syntaks. Å legge til / fjerne via push / pop til slutten eller unshift / shift til begynnelsen er ikke bare praktisk, men også praktisk.

Bruk av metoder

En matrise kan fylles på med nye elementer nårhjelp av push-metoden. Resultatet av denne metoden er et nytt antall arrayelementer. Den omvendte prosedyre - popmetoden har ingen parametere, men produserer det siste elementet i arrayet som et resultat.

javascript-push-objekt

Som følge av språkens syntaks og logikk, kan arrayer fungere med data av noe slag.

JavaScript push-objekt - nonsens eller fremgang?

Språket i nettleseren er ikke dårligere enn det som er mer "gratis"kolleger i forhold til objektorientert programmering, det vil si det gir også muligheten til å lage objekter. Samtidig betyr ikke søkeordet som angir noe relatert til PLO.

Generelt sett, hva som er i JavaScript, har ennå ikke tillatt seg å ha noen "gratis" fra nettleserens programmeringsspråk. Den mest originale - Opprettelsen av et objekt her er arbeidet til programmereren, som starter med objektnavnet.

javascript pop push

JavaScript-metoder pop og push når du bruker objekter gir programmereren muligheten til å lage en multifunksjonell objekt i ordets direkte betydning.

For eksempel, å ha flere sammenkoblede, menforskjellige sider (objekter som ikke er koblet på noen måte med logikken til dialogen), kan du innse bevegelsen til den besøkende gjennom dem. Å sette et innledende sideobjekt på stakken (array) med push-metoden (den besøkende kom), gi ham et valg av ytterligere handlinger.

javascript-push-objekt

Neste trykk vil plassere sidobjektet på toppen,som besøkende valgte. Rollback pop vil returnere den tilbake. Fortsett er et annet trykk, og dette vil danne dialogen til gjeldende besøkende. Dette kan være nyttig for utvikleren når det gjelder erfaring og statistikk, og å gi navigasjon i den nåværende økten på nettstedet.

Stack, array og organisering av data

Det er mange problemer når resultatet krever et multivariat valg. Hvis du velger settet av om- eller saksdeklarasjoner for implementeringen, får du en stor, lang og grenen "bush" av forholdene.

javascript pop push

Generelt er dette ikke den verste avgjørelsen, men nårDen trenger å endre noe, har lenge huske hva tilstanden til hvordan å være, og algoritmen vil uleselige, og den mest ubehagelige, kan være en kilde til vanskelig å oppdage feil.

Ved hjelp av en stabel, i nesten alle tilfeller kan du handle enklere.

Det er en oppgave: du må velge en artist fra hundrevis av tilgjengelige. Hver utøver kan gjøre noe fra tre posisjoner (en til tre i en kombinasjon):

  • t-do vedlikehold;
  • s - kan fullføre reparasjonsarbeid;
  • jeg - har rett til å gjøre garantireparasjoner.

For å raskt velge entreprenør for ordren med ønsket type (arbeider), kan du gjøre tre JavaScript-push-operasjoner og slå sammen gruppen i en linje.

javascript pop push

Søke etter linje i linjen er alltid mer åpenbar enn flere forhold. Denne enkle saken er bare tre til tre varianter, men selv her vil det være mye mer kode enn i en sammenligning av bare to linjer.

</ p>