7 Aralık 2011, ÇARŞAMBA
HTML5 localStorage almak anahtarları
Sadece localStorage
tüm anahtar değerleri almak için nasıl merak ediyorum.
Basit bir JavaScript döngü ile değerleri almak için çalıştık
for (var i=1; i <= localStorage.length; i ) {
alert(localStorage.getItem(i))
}
Ama eğer anahtarları ilerici numaraları ise sadece çalışır, 1'den başlayarak.
Nasıl tüm mevcut verileri görüntülemek için tüm anahtarları alır mıyım?
Şimdiden teşekkürler.
CEVAP
7 Aralık 2011, ÇARŞAMBA
for (var key in localStorage){
console.log(key)
}
EDİT: bu cevap upvotes çok oluyor, bu ortak bir soru sanırım. Benim cevabım üzerine yanılmak olabilir herkes borçluyum ve "güncelleme yapmak için kabul edilmiştir." sadece doğru olduğunu düşünüyorum gibi hissediyorum Gerçek şu ki, yukarıdaki örnekte, gerçekten değildoğrubir şekilde bunu yapmak için. En iyi ve en güvenli yol bu gibi yapmak
for ( var i = 0, len = localStorage.length; i < len; i ) {
console.log( localStorage.getItem( localStorage.key( i ) ) );
}
Bunu Paylaş:
HTML5, localStorage sayfa/etki alanı b...
Safari ile html5 localStorage hata: &q...
HTML5/Canvas kullanarak ekran görüntül...
HTML5 localStorage için alt limit...
Bir std tüm anahtarları (veya değerler...