1449 gün önce Js toplama
sorusunu cevapladı.
Öncelikle eski değeri almalısın bunun için
localStorage.getItem("sayi")
Fonksiyonu kullanılır sonrasında alınan değeri number ifadeye çevirmen gerekir.
Number(localStorage.getItem("sayi"))
Bundan sonra gelen ifadenin number olduğundan emin olmak için birkaç kontrol daha yapmalısın.
let oldValue = Number(localStorage.getItem("sayi"))
if(typeof oldValue !== 'number' || isNaN(oldValue)){
oldValue=0
}
Eğer kontrolü geçemezse sıfır olarak baz alıp kodunun hata vermesini engellersin.
Şimdide eski değerini yeni değerle toplayıp storagetaki değerin üzerine yazabilirsin.
localStorage.setItem("sayi", oldValue + 30);
Tüm code;
let oldValue = Number(localStorage.getItem("sayi"))
if(typeof oldValue !== 'number' || isNaN(oldValue)){
oldValue=0
}
localStorage.setItem("sayi", oldValue + 30);