La meilleure façon de conserver une liste ordonnée de fenêtres (de la plus récemment créée à la plus ancienne) ?
-
09-06-2019 - |
Question
Quelle est la meilleure façon de gérer une liste de fenêtres (en les gardant dans l'ordre) pour pouvoir 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 évoqué quelques solutions simplistes, comme utiliser un tableau et simplement traiter 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 avions réfléchi.
La solution
Une pile si vous souhaitez simplement fermer la fenêtre du haut.Une file d'attente si vous devez également ouvrir les fenêtres à la fin.
Autres conseils
Je ne connais pas vraiment javascript, mais ne pourriez-vous pas créer une pile de fenêtres ?
La pile/file d'attente en JS est un simple tableau, qui peut être manipulé avec .push(val)
, .pop()
, .shift(val)
et .unshift()
.