← Powrót do listy

Prosta obsługa LocalStorage z JSON-em

JS
Dodano: 18.10.2026, 23:22

Opis

Funkcje pomocnicze do bezpiecznego zapisywania, odczytywania i usuwania złożonych obiektów oraz tablic w pamięci przeglądarki.

Fragment kodu (Snippet)

// Obiekt do zapisu
const userSettings = { theme: 'dark', notifications: true };

// Zapisywanie danych (zamiana obiektu na string JSON)
function saveToStorage(key, data) {
    try {
        localStorage.setItem(key, JSON.stringify(data));
        console.log('Zapisano pomyślnie!');
    } catch (error) {
        console.error('Błąd zapisu do localStorage:', error);
    }
}

// Odczytywanie danych (zamiana stringa z powrotem na obiekt)
function getFromStorage(key) {
    const item = localStorage.getItem(key);
    return item ? JSON.parse(item) : null;
}

// Użycie:
saveToStorage('settings', userSettings);
const settings = getFromStorage('settings');
console.log(settings.theme); // wynik: 'dark'