GOOGLE ADS

Mittwoch, 20. April 2022

Wie kann ich alle localStorage-Elemente abrufen, ohne die Schlüssel im Voraus zu kennen?

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

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...