Как получить копию 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, время: 05:09. |