Я пытаюсь создать список истории элементов страницы, по которым щелкнули по клику, и сохранить этот список в локальном хранилище HTML, чтобы позже отобразить его пользователю.Основным предварительным условием является то, что список не может содержать дубликаты, например, если пользователь нажимает на элемент A, а затем на элемент B и снова на элемент A, записываются только A и B.Третий щелчок не записывается, поскольку он не уникален.
Я также использую persist.js .
Я заметил, что могу назвать хранилище идайте ему ключ, и оба хранятся вместе в реальном ключе локального хранилища, таким образом: myStorageName>myKey
и моя ценность - это то, что я положил туда.
Вот в чем дело.Я знаю, что вы можете хранить там строковый JSON, но мой список составлен из простых переменных javascript по одной за раз.
Я знаю, что делать для первого клика:
myStorageName.set(myKey, myCurrentElementId); // myCurrentElementId = this.id
Теперь, после второго клика, я начинаю застрять.Исходное значение переменной уже сохранено, теперь я хочу добавить новое значение переменной.Предположим, что я могу получить значение из магазина следующим образом:
var dataExtract = myStorageName.get(myKey);
myObject = JSON.parse(dataExtract);
Но как мне затем превратить это в JSONstring -able thing
(извините, я даже незнать, что это должно быть), который содержит только список уникальных значений.Имеет ли это какой-либо смысл для кого-либо?