KomputilojMastrumaj sistemoj

Parva JavaScript puŝon / popmuziko

JavaScript ne pilo, sed estas tabelo kiu povas esti uzata kiel stako. Samtempe, la metodoj de manipulado JavaScript tabelo de puŝo / popmuziko, povas havi al lia dispozicio pilo, kaj tabelo de ilia propra datumo organizo.

Kiel unua alproksimiĝo tabeloj - tio estas familiara kaj populara datumstrukturo. Sed labori kun ilin kiel stako donas ilin ne antaŭvidis la eblecon de la lingvo sintakso. Aldono / forviŝo per JavaScript puŝon / popmuziko fini aŭ unshift / movo al la supro ne nur oportuna, sed ankaŭ praktika.

uzante metodojn

La tabelo povas esti replenigita kun novaj elementoj uzante la metodo puŝon. La rezulto de ĉi tiu metodo estas la nova nombro de eroj en la tabelo. La inversa procedo - la popmuziko metodo ne havas parametrojn, sed donas kiel la rezulto de la lasta elemento de la tabelo.

Kiel sekvas de la lingvo sintakso kaj logiko tabeloj povas labori kun ajna tipo de datumoj.

JavaScript puŝon objekto - sensencaĵo aŭ progreso?

retumilo lingvo ne malpli alta ol ilia pli "liberaj" kolegoj rilate programado orientita al celoj, tio estas, la sama ebligas krei objektoj. Tiel ŝlosilvorto signifanta ion apartenanta al la OLP havas.

Ĝenerale, la fakto ke ekzistas en JavaScript, ĝis nun ne permesi havi neniun "libera" de la retumilo lingvo. La plej originala - la kreado de la objekto ĉi tie - ĝi estas la programisto manoj, komencante per la objekto nomo.

JavaScript metodoj pop & puŝi uzinte objektoj donas programistoj la eblecon krei mult -funkcia objekto en la laŭvorta senso de la vorto.

Ekzemple, havante plurajn rilatajn sed malsamaj paĝoj (objektoj kiuj ne rilatas al si la logiko de dialogo), Vi povas efektivigi la movado sur ili la vizitanto. Metante la pilo (tabelo) de puŝo komenc-paĝon objekto (vizitanton venis), donu al li elekton de agado.

Sekva puŝi la supro de la paĝo, por meti la objekton, kiu estis elektita de la vizitanto. Rollback popmuziko redoni ĝin reen. Pluiru - la sekva puŝon, kaj tiel la dialogon estos formita de la nuna vizitanto. Tio povas esti utila kiel desarrollador laŭ sperto kaj statistiko, kaj disponigi navigado en la nuna sesio de la ejo.

Stack kaj tabelo de datumoj organizo

Estas multaj taskoj kiuj rezultos postulas multoblajn elekto. Se vi elektas por apliki aro de se aŭ se aserto, vi ricevas grandan, longan kaj ramificado "bush" kondiĉoj.

Ĝenerale, ĝi ne estas malbona solvo, sed kiam vi volas ŝanĝi ion, longe memoros kion la kondiĉo de kiel esti kaj la algoritmo nelegebla, kaj la plej malagrabla, povas esti fonto de malfacile detekti erarojn.

Kun la helpo de la stako en preskaŭ ĉiuj kazoj, Vi povas fari pli facila.

Estas problemo: vi devas elekti provizanton de la centoj havebla. Ĉiu artisto povas fari ion el la tri pozicioj (de unu ĝis tri en ĉiu kombinaĵo):

  • t - do vivtenado;
  • s - povas plene realigi riparoj;
  • i - rajtas fari garantio riparoj.

Rapidan elekton de la Administra ordo kun la dekstra klaso (tipo de laboro), vi povas fari tri operacioj JavaScript puŝon kaj kunfandi tabelo en ununura ĉeno.

Serĉu la linio en vico estas pli klara ol la multaj kondiĉoj. Simpla kazo de nur tri de la tri ebloj, sed eĉ tie estos multaj pli kodo ol en komparo de nur du linioj.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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