सवाल मैं सभी स्थानीय स्टोरेज सहेजे गए चर कैसे दिखा सकता हूं?


मैं एक विशिष्ट पृष्ठ पर सहेजे गए सभी स्थानीय स्टोरेज चर को स्वीकार करना चाहता हूं। मैं उसको कैसे करू? मैं इसे दिखाना चाहता हूं जैसे मैं जॉइन () फ़ंक्शन के साथ एक सरणी दिखाऊंगा


44
2018-03-23 19:51


मूल




जवाब:


आप स्थानीय स्टोरेज ऑब्जेक्ट में सभी आइटमों के माध्यम से पुन: प्रयास करने का प्रयास कर सकते हैं:

for (var i = 0; i < localStorage.length; i++){
    // do something with localStorage.getItem(localStorage.key(i));
}

81
2018-03-23 19:57



मुझे लगता है कि इसका उल्लेख किया जाना चाहिए कि आप के लिए मुख्य नाम प्राप्त कर सकते हैं मैं साथ में localStorage.key(i) - jpeltoniemi
शायद किसी के लिए यह उपयोगी होगा- ध्यान दें कि इसके अंदर आप नहीं कर सकते removeItem तब से भंडारण से localStorage.length ऐसा घट जाएगा for आप चाहते हैं जितनी जल्दी से बच जाएगा। यदि आप स्थानीय स्टोरेज से आइटम्स को हटाना चाहते हैं तो पहले लंबाई को कैश करना याद रखें for अंत से पाश और पाश। - Rob
बेहतर प्रदर्शन के लिए, लूप होना चाहिए: for (var i = 0, l = localStorage.length; i<l; ... - Dmitri Zaitsev
@DmitriZaitsev इससे कोई फर्क नहीं पड़ता है, अधिकांश ब्राउज़र कैश localStorage.length इसलिए उन्हें हर बार इसकी गणना करने की आवश्यकता नहीं है - elipoultorak
@ user3576887 कोई जानकारी लिंक कैसा काम कर रहा है? - Dmitri Zaitsev


मैं अक्सर कोड के इस ब्लॉक का उपयोग करता हूं:

var i;

console.log("local storage");
for (i = 0; i < localStorage.length; i++)   {
    console.log(localStorage.key(i) + "=[" + localStorage.getItem(localStorage.key(i)) + "]");
}

console.log("session storage");
for (i = 0; i < sessionStorage.length; i++) {
    console.log(sessionStorage.key(i) + "=[" + sessionStorage.getItem(sessionStorage.key(i)) + "]");
}

21
2017-12-04 04:19





आप Google क्रोम डेवलपर टूल में स्थानीय स्टोरेज स्थिति और डेटा भी देख सकते हैं


9
2018-03-23 19:59



वास्तव में सवाल का जवाब नहीं है लेकिन वैसे भी जानना अच्छा है - jpeltoniemi


for(var i in localStorage) {
    console.log(i + ' = ' + localStorage[i]);
}

3
2018-06-29 02:26





इस पृष्ठ से संकेत लेते हुए, अब मैं इसका उपयोग कर रहा हूं:

new Array(localStorage.length)
  .fill()
  .map(i => localStorage.key(i));

सबको शुक्रीया!


0
2018-04-13 03:36