Ich möchte alle zuvor geschriebenen Schlüssel und Speicher anzeigen. Mein Code ist unten. Ich habe eine Funktion (allStorage) erstellt, aber sie funktioniert nicht. Wie kann ich das machen?
function storeUserScribble(id) {
var scribble = document.getElementById('scribble').innerHTML;
localStorage.setItem('userScribble',scribble);
}
function getUserScribble() {
if ( localStorage.getItem('userScribble')) {
var scribble = localStorage.getItem('userScribble');
}
else {
var scribble = 'You can scribble directly on this sticky... and I will also remember your message the next time you visit my blog!';
}
document.getElementById('scribble').innerHTML = scribble;
}
function clearLocal() {
localStorage.clear();
return false;
}
function allStorage() {
var archive = [];
for (var i = 0; i<localStorage.length; i++) {
archive[i] = localStorage.getItem(localStorage.key(i));
}
}
Lösung des Problems
Der einfachste Weg in ES2015+ ist:
const items = {...localStorage };
Keine Kommentare:
Kommentar veröffentlichen