JavaScript ऑब्जेक्ट्स को localStorage या sessionStorage में कैसे सेव करें?
सभी को नमस्ते! मैं एक शुरुआती frontend डेवलपर हूँ और मुझे एक समस्या का सामना करना पड़ा: मैं localStorage में एक ऑब्जेक्ट सेव करने की कोशिश कर रहा हूँ, लेकिन डेटा के बजाय मुझे स्ट्रिंग "[object Object]" मिल रही है।
यहाँ मेरा कोड है:
```javascript
const user = {
name: 'Алексей',
age: 28,
isAdmin: true
};
localStorage.setItem('currentUser', user);
const savedUser = localStorage.getItem('currentUser');
console.log(savedUser); // आउटपुट "[object Object]"
```
मैंने उम्मीद की थी कि मैं पूरे ऑब्जेक्ट को सेव करूँगा और बाद में इसे एक सामान्य ऑब्जेक्ट की तरह उपयोग कर सकूँगा, लेकिन localStorage केवल स्ट्रिंग के साथ काम करता है। ऑब्जेक्ट्स को सही तरीके से कैसे सेव और निकालें? क्या JSON का उपयोग करना आवश्यक है? और नेस्टेड ऑब्जेक्ट्स या arrays के साथ क्या करें?
साथ ही, मैं जानना चाहता हूँ कि डेटा के आकार की कोई सीमा है? मेरे प्रोजेक्ट में मैं काफी जटिल डेटा स्ट्रक्चर (जैसे, नेस्टेड ऑब्जेक्ट्स वाला कार्ट) सेव करने की योजना बना रहा हूँ। पहले से धन्यवाद!