html 5 yerel depolama biriminde depolanan öğelerin listesini javascript'ten nasıl edinebilirim?html 5 yerel depolama biriminde depolanan öğelerin listesini javascript'ten nasıl edinebilirim?
cevap
:
Like other JavaScript objects, you can treat the localStorage object as an associative array. Instead of using the getItem() and setItem() methods, you can simply use square brackets.
localStorage.setItem('test', 'testing 1');
localStorage.setItem('test2', 'testing 2');
localStorage.setItem('test3', 'testing 3');
for(var i in localStorage)
{
console.log(localStorage[i]);
}
//test for firefox 3.6 see if it works
//with this way of iterating it
for(var i=0, len=localStorage.length; i<len; i++) {
var key = localStorage.key(i);
var value = localStorage[key];
console.log(key + " => " + value);
}
çıktısı verir: Burada
testing 3
testing 2
testing 1
test3 => testing 3
test2 => testing 2
test => testing 1
Beni kromda çalıştırdı, ancak firefox 3.6 "TypeError: null geçersiz __iterator__ null değerine sahip" nu attı. – Kyle
@Kyle it firefox 4'te harika çalışıyor. Dün geldiğini bildirmeme izin verdi 3.6 – kjy112
@Kyle Firefox, localStorage'ı desteklese bile , kapatılabilir. Açık olduğundan emin olun. Şuraya gidin: config ve dom.storage.enabled öğesinin true olarak ayarlandığından emin olun. – kjy112
localStorage dizelerle anahtar değer olduğundan, JSON ile serileştirir ve almak istediğinizde serileştirir. HTML5 reference kaynaktan
localStorage.setItem("bar", JSON.stringify([1,2,3]));
var foo = localStorage.getItem("bar");
JSON.parse(foo);
// returns [1,2,3]
localStorage olan window.St nesne referanstır
$.each(localStorage, function(key, value){
.....
})
sen Object.assign()
kullanabilirsiniz
Object.keys(localStorage)
alın uzunluk
Object.keys(localStorage).length
Bıkmadan jquery ile öğelerin dizi alın: Oraj, bu yüzden u birbirlerine nesne olarak kullanabilirsiniz :
var data = Object.assign({}, localStorage)
- 1. (HTML 5) Yerel Depolama ne kadar?
- 2. Maven deposumdaki eserler listesini nasıl edinebilirim?
- 3. Yerel depolama biriminde belirli bir nesne öğesi alırsınız
- 4. Bir süreden sonra bir öğeyi HTML5 Yerel Depolama biriminde kaldırma?
- 5. Dahili depolama biriminde bitmap nasıl kaydedilir
- 6. Yerel Veritabanı Depolama varsayılan verileri
- 7. Özel veriyi harici depolama biriminde saklayın
- 8. HTML 5 Yerel Veritabanı Satırı Sayımı
- 9. C# içindeki öğelerin bir listesini nasıl eklenir?
- 10. Yalnızca bir konumdaki öğelerin listesini nasıl filtreleyebilirim?
- 11. Krom depolama biriminde bir değişkenin ayarlanıp ayarlanmadığı nasıl kontrol edilir
- 12. Bir mülkün Azure Table depolama biriminde kalıcı olmasını nasıl engellersiniz?
- 13. PhoneGap - Yerel depolama çalışmıyor - Android
- 14. Harici depolama biriminde yeni dosya oluşturulduğunda izin reddedildi
- 15. LINQ: Öğelerin Listesini Başka Bir Listeye Ekleme
- 16. active_admin başka bir öğe ait öğelerin listesini
- 17. Android dahili depolama biriminde dosya içeren bir klasör oluşturma
- 18. base64 dizgisini masmavi depolama biriminde jpeg olarak çözme
- 19. Yerel Depolama Öğesini 'span' Değeri Olarak Ayarla Tag
- 20. Tüm yerel veri depolama ürünleri
- 21. Öğelerin bir listesini saklamak için jQuery.data kullanma
- 22. HTML 5 Referans Uygulamalar
- 23. jquery iletişim kutusunda azure depolama depolanan belge görüntülemek ve indirilmemelidir
- 24. HTML5 Yerel Depolama Kalıcı Değil
- 25. HTML 5'i nasıl kullanabilirim?
- 26. Yerel depolama birimi üzerinden değer kontrol ediliyor
- 27. Bir HTML 5 web sayfasında iPad'den yerel bir video oynatın
- 28. C#: Combobox gibi öğelerin listesini .NET Ayarları dosyasına nasıl kaydedersiniz?
- 29. Yerel ağ bilgisayarlarının listesini nasıl alabilirim?
- 30. Sinatra uygulamasında kullanılan tüm rotaların bir listesini nasıl edinebilirim?
ne diyor? bir çerezde? – Neal