OrdinadorsEls sistemes operatius

Pila JavaScript push / pop

JavaScript no s'acumula, però hi ha una gran varietat que es pot utilitzar com una pila. Alhora, els mètodes de manipulació de matriu de JavaScript de push / pop, poden tenir a la seva disposició pila, i una varietat de la seva pròpia organització de dades.

Com una primera aproximació matrius - es tracta d'una estructura de dades familiar i popular. Però treballar amb ells com una pila dóna que no estigués prevista la possibilitat de la sintaxi del llenguatge. Afegeix / Elimina a través de JavaScript push / pop per finalitzar o unshift / canvi cap a la part superior no només és convenient, sinó també pràctic.

L'ús de mètodes

La matriu es pot reposar amb nous elements utilitzant el mètode push. El resultat d'aquest mètode és el nou número d'elements en l'array. El procediment invers - el mètode pop no té paràmetres, però dóna com a resultat de l'últim element de la matriu.

Com es desprèn de la llengua sintaxi i lògica matrius poden treballar amb qualsevol tipus de dades.

JavaScript enviament d'objectes - sense sentit o progrés?

idioma del navegador no és inferior als seus col·legues més "lliures" en relació amb la programació orientada a objectes, és a dir, el mateix fa possible la creació d'objectes. Per tant la paraula clau que denota alguna cosa pertanyent a l'OAP té.

En termes generals, el fet que hi ha a JavaScript, fins al moment no permetre tenir cap "lliure" en l'idioma del navegador. El més original - la creació de l'objecte aquí - és el programador mans, començant pel nom de l'objecte.

mètodes JavaScript pop i empenyen a l'usar objectes proporciona als programadors la capacitat de crear l'objecte multifuncional en el sentit literal de la paraula.

Per exemple, tenir diverses pàgines relacionades però diferents (objectes que no estan relacionats entre si la lògica del diàleg), es pot implementar el moviment en ells el visitant. La col·locació de la pila (una matriu) per l'empenta de l'objecte pàgina d'inici (un visitant vi), li donen una opció d'acció.

A continuació empenta la part superior de la pàgina per col·locar l'objecte, que va ser triat per al visitant. pop rollback tornar de nou. Seguir endavant - l'empenta següent, i així el diàleg estarà format pel visitant actual. Això pot ser útil com a revelador en termes d'experiència i les estadístiques, i proporcionar la navegació a la sessió actual del lloc.

Stack, i una sèrie d'organització de dades

Hi ha moltes tasques que resulten requereix d'opció múltiple. Si decideix implementar un conjunt de si o cas de declaració, s'obté un gran, llarg i condicions "Bush" ramificada.

En general, no és una mala solució, però quan es vol canviar alguna cosa, sempre han recordar el que la condició de la manera de ser, i l'algoritme serà il·legible, i el més desagradable, poden ser una font d'difícils de detectar errors.

Amb l'ajuda de la pila en gairebé tots els casos, es pot fer més fàcil.

Hi ha un problema: ha de seleccionar un proveïdor dels centenars disponibles. Cada artista pot fer alguna cosa fora de les tres posicions (d'un a tres en qualsevol combinació):

  • t - fer manteniment;
  • s - pot complir a bastament amb les reparacions;
  • i - té el dret de fer les reparacions en garantia.

Per seleccionar ràpidament l'ordre executiva amb el tipus (tipus de treball), pot fer tres operacions JavaScript empenta i combinar matriu en una sola cadena.

Cerca en línia en una fila sempre és més clar que les moltes condicions. Es tracta d'un simple cas de només tres de les tres opcions, però fins i tot en aquest cas hi haurà molts més de codi en una comparació de només dues línies.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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