javascript - जावास्क्रिप्ट में पायथन के डायर के बराबर




python namespaces (4)

जब मैं दुभाषिया से पायथन कोड लिखता हूं तो मैं dir() को वर्तमान दायरे में परिभाषित नामों की एक सूची रख सकता हूं। प्रोग्रामेटिक रूप से, जब मैं एक ब्राउज़र से जावास्क्रिप्ट कोड को विकसित करता हूं, तो फायरबग, क्रोम कंसोल आदि जैसे इंटरैक्टिव कंसोल का उपयोग करके एक ही जानकारी कैसे प्राप्त कर सकते हैं?



अच्छी तरह से आप देख सकते हैं कि ऑब्जेक्ट में केवल अपने गुण होते हैं: यह किसी भी कंसोल में न केवल google chrome web browser के लिए काम कर सकता है, बल्कि img के लिए इमेज डिस्क्रिप्शन यहाँ कंसोल . dir (obj) दर्ज करता है; यहाँ लिंक: https://developers.google.com/web/tools/chrome-devtools/console/console-reference


ऑब्जेक्ट में "कुंजियाँ" विधि है, उदाहरण के लिए:

Object.keys(object)

लेकिन यह ऑब्जेक्ट के अपने गुणों और तरीकों को ही लौटाता है।
किसी वस्तु के सभी गुणों और विधियों को सूचीबद्ध करने के लिए मुझे 2 संभावनाएँ पता हैं:
1. कंसोल। फायर (फायरबग कंसोल में ऑब्जेक्ट) विधि फ़ायरफ़ॉक्स के लिए और
2. Google Chrome विकास उपकरण में dir (ऑब्जेक्ट) विधि।


यह आपके लिए काम कर सकता है, अगर आपको एक सरल समाधान की आवश्यकता है:

function dir(object) {
    stuff = [];
    for (s in object) {
        stuff.push(s);
    }
    stuff.sort();
    return stuff;
}







dir