Во время рефакторинга приложения я очень недавно узнал о том, что localStorage и sessionStorage являются хранилищами ключ-значение, поэтому вопрос: есть ли у вас какая-либо реализация JavaScript для использования localStorage, sessionStorage как JSON и возможность легко редактировать их с помощью инструментов отладки браузера?
Пример: мы создаем некоторое значение для ключевого приложения, у него есть подразделы, такие как настройки, подключение, у них есть подразделы для свойств.
Итак, простой способ взаимодействовать с ними следующим образом:
if (localStorage.application.connection.URI.slice(0, 5) === "https") { ... }
И, если нам нужно уничтожить ветку для свойств и повторно инициализировать их:
localStorage.application.connection = undefined;
Любой способ сделать это? Я знаю, я могу использовать
if (localStorage.getItem("application.connection.URI").slice(0, 5) === "https") { ... }
И (спасибо за этот ответ Как удалить localStorage данные, начинающиеся с определенной строки?)
for (key in localStorage) {
if (key.substring(0,22) == 'application.connection') {
localStorage.removeItem(key);
}
}
Но это немного трудно читать и использовать.
Какие-либо предложения? И извините за мой английский.