SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • mliskIT

    mliskIT

    29 Mart 2012
  • ODN

    ODN

    26 Kasım 2006
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009