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

  • engineerguy

    engineerguy

    10 Ocak 2010
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013