Вы можете использовать метод log
:
console.log(lookatthis);
Это не структура данных, а шаблон разработки. Вы ищете Шаблон "команда".
Стандарт должен сохранить Объекты команды в стеке для поддержки много отмены уровня. Для поддержки восстановления второй стек сохраняет все команды, которые Вы Отменили. Таким образом, при совании стека отмены для отмены команды, Вы продвигаете ту же команду, которую Вы вытолкали в стек повторного выполнения. Вы делаете то же самое наоборот при восстановлении команды. Вы выталкиваете стек повторного выполнения и продвигаете вытолканную команду назад в стек отмены.
Какао Objective C имеет хорошо зарегистрированный anwser под названием NSUndoManager.
Можно использовать Шаблон "команда" для Отмены/Восстановления achive
Проверьте эти образцы:
На самом деле стандартным шаблоном для этой функциональности (даже «Банда четырех») является Memento .
Кроме того, хотя большинство программ используют стеки отмены / повторения, любители некоторые текстовые редакторы предпочитают деревья Undo / Redo , чтобы не потерять всю свою историю, если они отменит несколько команд, попробуют новую и передумают.