v2.5.2
Giriş yap

yaşadığım javacript local storage sorunu

memdhaci
449 defa görüntülendi

merhaba ben bir butona basarak localStorage.setItem ile bir arrayin için obje gönderiyorum ve array localstorage a kaydoluyor sayfa yüklendiğinde storage i konsola yazdırıyorum ve eklediğim objeler gözüküyor buraya kadar sorun yok fakat sayfayı yenileyip tekrar butona basarsam storagedeki tüm objeler gidiyor ve en son eklediğim obje kalıyor.

let testArray = []

$(function(){
    $('button').click(function(){
        let obje = {id: 1, name: 'test'};
        testArray.push(obje);
        localStorage.setItem('setTestArray', JSON.stringify(testArray))
    });
});

console.log(JSON.parse(localStorage.getItem('setTestArray')))

Cevap yaz
Cevaplar (3)
abdullahx
1007 gün önce
window.onload = () => {
        document.querySelector("button").onclick = () => {
            let testArray = localStorage.setTestArray !== undefined ? JSON.parse(localStorage.setTestArray) : [],
                obje = {id: 1, name: 'test'};
            testArray.push(obje);
            localStorage.setTestArray = JSON.stringify(testArray)

            console.log(localStorage.setTestArray)
        }
    }
memdhaci
1007 gün önce

@admin nasil yani
bendeki kodu düzenleyip tekrar yazar mısınız lütfen

admin
1007 gün önce

Butona tikladigin zaman localdeki db de ne varsa ilk once testArray'in icine atmalisin.