Avatar ·

JavaScript में किसी ऑब्जेक्ट के सभी गुणों को कैसे iterate करें?

सभी को नमस्ते! मैंने अभी JavaScript सीखना शुरू किया है, और मुझे एक समस्या आ गई है। मुझे पता है कि `for` या `for...of` लूप का उपयोग करके arrays को कैसे iterate किया जाता है, लेकिन जब मैं सामान्य ऑब्जेक्ट के साथ ऐसा करने की कोशिश करता हूँ, तो कुछ काम नहीं करता। यहाँ एक उदाहरण है। मेरे पास उपयोगकर्ता की जानकारी वाला एक ऑब्जेक्ट है: ```javascript const user = { name: 'Анна', age: 25, city: 'Москва', isAdmin: false }; ``` मैं इस ऑब्जेक्ट के सभी keys और values को कंसोल में प्रिंट करना चाहता हूँ। मैंने ऐसा करने की कोशिश की: ```javascript for (let i = 0; i < user.length; i++) { console.log(user[i]); } ``` लेकिन कंसोल में कुछ नहीं आया। फिर मैंने `for...of` आज़माया: ```javascript for (let prop of user) { console.log(prop); } ``` और मुझे एक error मिली: `TypeError: user is not iterable`। कृपया बताएँ, ऑब्जेक्ट के सभी गुणों को सही तरीके से कैसे iterate करें? क्या कोई सार्वभौमिक तरीका है जो सभी मामलों में काम करता है? या विभिन्न स्थितियों के लिए अलग-अलग methods का उपयोग करना होगा? मैं बहुत आभारी रहूँगा।