ComputersBesturingssystemen

Stack JavaScript push / pop

JavaScript stapelt zich niet, maar is er een array die kunnen worden gebruikt als stapel. Op hetzelfde moment, de methoden voor het manipuleren van JavaScript reeks van push / pop, kunnen tot hun beschikking stapel hebben, en een scala aan hun eigen gegevens organisatie.

Als een eerste benadering arrays - dit is een bekende en populaire datastructuur. Maar werken met hen als een stapel geeft hen de mogelijkheid om de taal syntax niet voorzien. Toevoegen / verwijderen via JavaScript push / pop eindigen of unshift / verschuiving naar boven niet alleen handig, maar ook praktisch.

Met behulp van methoden

De matrix kan worden aangevuld met nieuwe onderdelen volgens de methode push. Het resultaat van deze werkwijze is het nieuwe aantal elementen in de array. In omgekeerde volgorde - de pop methode geen parameters, maar geeft ten gevolge van het laatste element van de array.

Zoals uit de syntaxis en logica arrays kan met elk type data.

JavaScript push object - nonsense of vooruitgang?

browser taal niet onderdoen voor hun meer "gratis" collega's met betrekking tot object-georiënteerd programmeren, dat wil zeggen, dezelfde maakt het mogelijk om objecten te maken. Zo trefwoord aangeeft iets met betrekking tot de PLO heeft.

In het algemeen, het feit dat er in JavaScript, tot nu toe niet veroorloven geen "gratis" te hebben vanuit de browser taal. De meest originele - de oprichting van het object hier - het is de programmeur handen, te beginnen met de naam van het object.

JavaScript-methoden pop en duwen bij het gebruik van voorwerpen geeft programmeurs de mogelijkheid om multi-functioneel object te creëren in de letterlijke zin van het woord.

Bijvoorbeeld, wat een aantal verwante, maar verschillende pagina's (objecten die geen verband houden met elkaar in de logica van de dialoog), kunt u de motie uit te voeren op hen de bezoeker. Het plaatsen van de stapel (een array) met een druk de startpagina object (een bezoeker kwam), geef hem een keuze van de actie.

Volgende druk op de bovenkant van de pagina naar het voorwerp dat door de bezoeker gekozen plaatsen. Terugdraaien pop vervolgens terug. Ga verder - bij de volgende druk, en zo de dialoog zal worden gevormd van de huidige bezoeker. Dit kan handig zijn als ontwikkelaar in termen van ervaring en statistieken zijn en navigatiesignalen bieden in de huidige sessie van de site.

Stack, en een scala aan data organisatie

Er zijn vele taken die voortvloeien vereist multiple choice. Als u ervoor kiest om een set van als of case-statement uit te voeren, krijg je een groot, lang en vertakt "bush" omstandigheden.

In het algemeen is het niet een slechte oplossing, maar als je iets wilt veranderen, al lang herinneren wat de conditie van hoe te zijn, en het algoritme zal onleesbaar, en de meest onaangename, een bron van moeilijk op te sporen fouten kunnen zijn.

Met de hulp van de stapel in bijna alle gevallen, kun je makkelijker doen.

Er is een probleem: je moet een provider uit de beschikbare honderden selecteren. Elke kunstenaar kan iets te maken van de drie posities (van één tot drie in elke combinatie):

  • t - do onderhoud;
  • s - kan volledig reparaties uit te voeren;
  • i - heeft het recht om garantie reparaties uit te voeren.

Om snel de Executive Order met de juiste soort (soort werk) selecteert, kunt u drie operaties JavaScript push te doen en samen te voegen reeks in een enkele string.

Zoek op de lijn in een rij is altijd beter dan de vele voorwaarden. Dit is een simpel geval van slechts drie op de drie opties, maar ook hier zijn er veel meer code dan in een vergelijking van slechts twee lijnen zal zijn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 nl.atomiyme.com. Theme powered by WordPress.