A melhor maneira de manter uma lista ordenada de janelas (das criadas mais recentemente às mais antigas)?
-
09-06-2019 - |
Pergunta
Qual é a melhor maneira de gerenciar uma lista de janelas (mantendo-as em ordem) para poder promover a próxima janela para o nível superior quando a janela de nível superior atual for fechada.
Isto é para uma aplicação web, então estamos usando jQuery Javascript.
Conversamos sobre algumas soluções simplistas, como usar um array e tratar apenas o índice [0] como a janela superior.
Estou me perguntando se existe alguma alternativa potencialmente mais eficiente ou útil ao que discutimos.
Solução
Uma pilha se você quiser apenas fechar a janela no topo.Uma fila se você também precisar abrir janelas no final.
Outras dicas
Eu realmente não sei javascript, mas você não poderia criar uma pilha de janelas?
Pilha/fila em JS é um array simples, que pode ser manipulado com .push(val)
, .pop()
, .shift(val)
e .unshift()
.