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

  • michaeljacksonVEVO

    michaeljacks

    2 EYLÜL 2009
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009