Всем доброго время суток! Есть такая проблема.... У меня задание, где нужно было создать простой текстовый редактор, который сохраняет каждое изменение в localstorage. Мне так-же задали сделать так, чтобы любое изменение при необходимости можно было вернуть. То есть, каждый ключ в localStorage у меня имеет опреденное название(дату), но как мне получить индекс каждого объекта оттуда? Не знаю почему, но вот создаю я 4 элемента, первый будет с индексом 3 второй с 1 третий с 0 и четвертый с 2....
Ruslan, localStorage - это простейшее key-value хранилище, порядок не гарантируется.
Но если честно, я бы все вообще в двух полях хранил:
1. Исходное состояние, до которого максимально можем сделать undo
2. Список изменений, которые нужно применить к исходному состоянию, чтоб получить текущее