Как получить копию localStorage?
Собственно это и есть вопрос который сейчас меня интересует.
Собираюсь в юзерскрипте вызывать значения из массива localStorage, с последующим удалением этого значения. До тех пор пока длина массива не будет равна 0. Проблема лишь в том что этот массив в localStorage, будет нужен мне и в дальнейшем, а действия выше удалят из него все значения. |
geekvar,
:-? |
var copy = localStorage; |
geekvar,
только вот зачем вам что-то удалять если вам это еще нужно, просто циклом пройдитесь, сделайте свои черные дела. |
Не знаю как правильно, но он перебирается как обычный объект
<html> <head> <meta charset = "utf-8" /> <style> </style> </head> <body> <script> localStorage.setItem("foo", 1) localStorage.setItem("bar", 1) localStorage.setItem("baz", 1) myCopy = {} for(var i in localStorage){ if(!localStorage.hasOwnProperty(i)) break myCopy[i] = localStorage[i] } console.log(myCopy) </script> </body> </html> |
Цитата:
Или именно это и нужно ТСу? |
localStorage.setItem("foo", 1) localStorage.setItem("bar", 1) localStorage.setItem("baz", 1) myCopy = JSON.parse(JSON.stringify(localStorage)); console.log(myCopy); |
Malleys,
Это тоже не копия, оно уничтожит информацию о типах |
sortarray, разве в localStorage пишется что-то кроме строк?
|
Цитата:
|
Часовой пояс GMT +3, время: 17:54. |