yaşadığım javacript local storage sorunu
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')))
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
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)
}
}