800 Shares 4446 views

Pilha JavaScript push / pop

O JavaScript não empilhar, mas não há uma matriz que pode ser usado como uma pilha. Ao mesmo tempo, os métodos de manipulação de matriz JavaScript de push / pop, pode ter a sua pilha de descarte, e uma variedade de sua própria organização de dados.

Como um primeiro matrizes de aproximação – esta é uma estrutura de dados familiar e popular. Mas trabalhar com eles como uma pilha dá-lhes não previsto a possibilidade da sintaxe da linguagem. Inclusão / exclusão de via impulso JavaScript / pop para terminar ou unshift / shift ao topo não só conveniente, mas também prático.

usando métodos

A matriz pode ser reabastecida com novos elementos que utilizam o método de impulso. O resultado deste método é o novo número de elementos na matriz. O procedimento inverso – o método pop não tem parâmetros, mas dá como resultado do último elemento da matriz.

Como resulta da linguagem sintaxe e lógica matrizes pode trabalhar com qualquer tipo de dados.

JavaScript Object Push – um disparate ou progresso?

idioma do navegador não é inferior aos seus colegas mais "livres" em matéria de programação orientada a objetos, ou seja, o mesmo torna possível criar objetos. Assim palavra-chave que denota algo relacionado com a OLP tem.

De um modo geral, o fato de que existem em JavaScript, até agora não dar ao luxo de ter qualquer "livre" do idioma do navegador. O mais original – a criação do objeto aqui – é mãos programador, começando com o nome do objeto.

métodos JavaScript pop e empurrar ao usar objetos dá aos programadores a capacidade de criar o objeto multi-funcional, no sentido literal da palavra.

Por exemplo, ter várias páginas relacionadas, mas diferentes (objetos que não estão relacionados entre si a lógica do diálogo), você pode implementar o movimento sobre eles o visitante. Colocar a pilha (uma matriz) por empurrar o objeto página inicial (um visitante veio), dar-lhe uma escolha de ação.

Em seguida empurre a parte superior da página para colocar o objeto, que foi escolhido pelo visitante. pop reversão devolvê-lo de volta. Seguir em frente – a próxima impulso, e assim o diálogo será formada do visitante atual. Isso pode ser útil como um desenvolvedor em termos de experiência e estatísticas, e fornecer navegação na sessão atual do site.

Pilha, e uma série de organização de dados

Há muitas tarefas que resultam exige múltipla escolha. Se você optar por implementar um conjunto de se ou caso declaração, você recebe um grande, longa e ramificada condições "Bush".

Em geral, não é uma solução ruim, mas quando você quer mudar alguma coisa, há muito lembrar o que a condição de como ser, e o algoritmo irá ilegível, e o mais desagradável, pode ser uma fonte de difíceis de detectar erros.

Com a ajuda da pilha em quase todos os casos, você pode fazer mais fácil.

Há um problema: você tem que selecionar um provedor de centenas disponíveis. Cada artista pode fazer algo fora das três posições (de um a três em qualquer combinação):

  • t – fazer a manutenção;
  • s – pode inteiramente realizar reparos;
  • i – tem o direito de fazer reparos em garantia.

Para selecionar rapidamente a Ordem Executiva com o tipo certo (tipo de trabalho), você pode fazer três operações JavaScript empurrar e mesclar matriz em uma única cadeia.

Pesquisa on-line em uma linha é sempre mais clara do que as muitas condições. Este é um caso simples de apenas três em três opções, mas mesmo aqui haverá muitos mais código do que em uma comparação de apenas duas linhas.