Meilleur moyen de conserver une liste ordonnée de fenêtres (de la plus récente à la plus ancienne)?


2

Quelle est la meilleure façon de gérer une liste de fenêtres (en les gardant dans l'ordre) pour être en mesure de promouvoir la fenêtre suivante au niveau supérieur lorsque la fenêtre de niveau supérieur actuelle est fermée.
Ceci est pour une application web, nous utilisons donc jQuery Javascript.

Nous avions parlé à travers quelques solutions simplistes, telles que l'utilisation d'un tableau et en traitant simplement l'index [0] comme la fenêtre la plus haute.

Je me demande s'il existe une alternative potentiellement plus efficace ou utile à ce que nous avons eu à faire.

1

Une pile si vous voulez juste fermer la fenêtre sur le dessus. Une file d'attente si vous devez également ouvrir les fenêtres à la fin.


1

Je ne connais pas vraiment le javascript, mais ne pourriez-vous pas créer une pile de fenêtres?


1

Stack/file d'attente JS est un tableau simple, qui peut être manipulé avec .push(val), .pop(), .shift(val) et .unshift().