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

  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010
  • modica89

    modica89

    24 HAZİRAN 2007
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012