RekenaarsBedryfstelsels

Stapel JavaScript stoot / pop

JavaScript nie stapel, maar daar is 'n verskeidenheid wat gebruik kan word as 'n stapel. Terselfdertyd, die metodes van manipulasie JavaScript verskeidenheid van druk / pop, kan tot hul beskikking stapel te hê, en 'n verskeidenheid van hul eie data organisasie.

As 'n eerste benadering skikkings - dit is 'n bekende en gewilde datastruktuur. Maar saam met hulle as 'n stapel gee hulle die moontlikheid van die taal sintaksis nie voorsien nie. Byvoeging van / die verwydering via JavaScript stoot / pop tot einde of unshift / verskuiwing na die top nie net gerieflik nie, maar ook prakties.

Die gebruik van metodes

Die skikking kan aangevul word met nuwe elemente met behulp van die metode druk. Die gevolg van hierdie metode is die nuwe aantal elemente in die skikking. Die omgekeerde proses - die pop metode het geen parameters, maar gee as die resultaat van die laaste element van die skikking.

Soos volg uit die taal sintaksis en logika skikkings kan werk met enige tipe van data.

JavaScript druk voorwerp - nonsens of vordering?

leser taal is nie minderwaardig aan hul meer "vry" kollegas ten opsigte van objekgeoriënteerde programmering, dit wil sê, dieselfde maak dit moontlik om voorwerpe te skep. So navraag wat na iets wat verband hou met die PLO het.

Oor die algemeen, die feit dat daar in JavaScript, tot dusver nie bekostig om enige "vry" te hê van die leser taal. Die mees oorspronklike - die skepping van die voorwerp hier - dit is die programmeerder hande, wat begin met die naam van die voorwerp se.

JavaScript metodes pop & druk wanneer die gebruik van voorwerpe gee programmeerders die vermoë om multi-funksionele voorwerp te skep in die letterlike sin van die woord.

Byvoorbeeld, met 'n paar verwante maar verskillende bladsye (voorwerpe wat nie verwant is aan mekaar die logika van dialoog), kan jy die beweging te implementeer op hulle die besoeker. Die plasing van die stapel ( 'n skikking) deur stoot die tuisblad voorwerp ( 'n besoeker het), gee hom 'n keuse van aksie.

Volgende stoot die top van die bladsy om die voorwerp, wat deur die besoeker is gekies plaas. Rollback pop stuur dit terug. Beweeg op - die volgende druk, en so die dialoog sal gevorm word van die huidige besoeker. Dit kan nuttig as 'n ontwikkelaar in terme van ervaring en statistieke wees, en bied navigasie in die huidige sitting van die site.

Stapel, en 'n verskeidenheid van data organisasie

Daar is baie take wat lei vereis veelvuldige keuse. As jy kies om 'n stel van as of case-stelling te implementeer, kry jy 'n groot, lang en vertakte "bos" voorwaardes.

In die algemeen, is dit nie 'n slegte oplossing, maar wanneer jy iets wil verander, het lank onthou wat die toestand van hoe om te wees, en die algoritme sal onleesbaar, en die mees onaangename, 'n bron van moeilik om op te spoor foute kan wees.

Met die hulp van die stapel in byna alle gevalle, kan jy makliker doen.

Daar is 'n probleem: jy moet 'n verskaffer van die beskikbare honderde kies. Elke kunstenaar kan iets te maak uit die drie posisies (een tot drie in enige kombinasie):

  • t - doen onderhoud;
  • s - kan ten volle herstel uit te voer;
  • i - die reg het om die waarborg herstelwerk te doen.

Om vinnig die Executive Order met die regte soort (tipe werk) te kies, kan jy drie operasies JavaScript stoot doen en saam te smelt verskeidenheid in 'n enkele string.

Soek op lyn in 'n ry is altyd beter as die baie voorwaardes. Dit is 'n eenvoudige geval van net drie op die drie opsies, maar selfs hier is daar baie meer kode as in 'n vergelyking van net twee lyne sal wees.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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