Informática, Sistemas operativos
Pila JavaScript push / pop
JavaScript non apilar, pero non hai unha matriz que pode ser usado como unha pila. Ao mesmo tempo, os métodos de manipulación de matriz JavaScript de push / pop, pode ter a súa pila de descarte, e unha variedade de súa propia organización de datos.
Como un primeiro matrices de aproximación - esta é unha estrutura de datos familiar e popular. Pero traballar con eles como unha pila dálles non previsto a posibilidade da sintaxe da linguaxe. Inclusión / exclusión de vía impulso JavaScript / pop para rematar ou unshift / shift arriba non só cómodo, pero tamén práctico.
usando métodos
A matriz pode ser reabastecida con novos elementos que utilizan o método de impulso. O resultado deste método é o novo número de elementos na matriz. O procedemento inverso - método pop non ten parámetros, pero dá como resultado do último elemento da matriz.
Como resulta da linguaxe sintaxe e lóxica matrices pode traballar con calquera tipo de datos.
JavaScript Object Push - un disparate ou progreso?
idioma do navegador non é inferior aos seus compañeiros máis "libres" en materia de programación orientada a obxectos, é dicir, o mesmo fai posible crear obxectos. Así contrasinal que denota algo relacionado coa OLP ten.
Dun modo xeral, o feito de que existen en JavaScript, ata agora non dar o luxo de ter calquera "libre" do idioma do navegador. O máis orixinal - a creación do obxecto aquí - é mans programador, comezando co nome do obxecto.
métodos JavaScript pop e empurrar ao usar obxectos proporciona aos desenvolvedores a posibilidade de crear o obxecto multi-funcional, no sentido literal da palabra.
Por exemplo, ter varias páxinas relacionadas, pero diferentes (obxectos que non están relacionados entre si a lóxica do diálogo), pode aplicar o movemento sobre eles o visitante. Poñer a pila (unha matriz) por empurrar o obxecto inicio (un visitante veu), darlle unha selección de acción.
Logo empuxe a parte superior da páxina para colocar o obxecto, que foi escollido polo visitante. pop reversión devolve-lo de volta. Seguir adiante - a próxima impulso, e así o diálogo estará formada do visitante actual. Isto pode ser útil como un creador en termos de experiencia e estatísticas, e proporcionar navegación na sesión actual do sitio web.
Pila, e unha serie de organización de datos
Hai moitas tarefas que resultan esixe múltiple elección. Se decide implantar un conxunto de se ou caso declaración, que obtén un gran, longa e ramificada condicións "Bush".
En xeral, non é unha solución malo, pero cando quere cambiar algo, hai moito lembrar o que a condición de como ser, eo algoritmo pode lexible, eo máis desagradable, pode ser unha fonte de difíciles de detectar erros.
Coa axuda do conxunto en case todos os casos, pode facer máis doado.
Hai un problema: hai que seleccionar un provedor de centos dispoñibles. Cada artista pode facer algo fóra das tres posicións (dun a tres en calquera combinación):
- t - facer o mantemento;
- s - pode enteiramente realizar reparaciones;
- I - ten dereito a arranxar en garantía.
Para seleccionar rapidamente a Orde Executiva co tipo certo (tipo de traballo), podes facer tres operacións JavaScript empurrar e mesturar matriz nunha única cadea.
Busca en liña nunha liña é sempre máis clara do que as moitas condicións. Este é un caso sinxelo de tres en tres opcións, pero aínda aquí haberá moitas máis código do que nunha comparación de só dúas liñas.
Similar articles
Trending Now