जावास्क्रिप्ट ऑब्जेक्ट कुंजियाँ
__dict__ |
exp |
floor |
iat |
JavaScript |
log |
sin
Michael Zippo
ऑब्जेक्ट.की () जावास्क्रिप्ट विधि किसी ऑब्जेक्ट में कुंजियों को पुनः प्राप्त करती है और एक सूची लौटाती है जिसमें कुंजियाँ होती हैं। अंतिम सूची में कुंजियों का क्रम वह क्रम है जिसमें वे मूल वस्तु में दिखाई देते हैं
JavaScript (JS) ऑब्जेक्ट में दो मुख्य भाग होते हैं: .. कुंजी और मान
किसी वस्तु के साथ काम करते समय, इससे जुड़ी चाबियों की सूची को पुनः प्राप्त करना आवश्यक हो सकता है। यह वह जगह है जहां जावास्क्रिप्ट ऑब्जेक्ट.की () विधि आती है। यह विधि आपको किसी ऑब्जेक्ट में सभी संपत्ति नामों की एक सूची बनाने की अनुमति देती है। उदाहरणों का उपयोग करके
यह ट्यूटोरियल समझाएगा कि किसी ऑब्जेक्ट में संग्रहीत कुंजियों की सूची वापस करने के लिए Object.keys () विधि का उपयोग कैसे करें। हम संक्षेप में JavaScript की संरचना
JavaScript ऑब्जेक्ट्स पर भी चर्चा करेंगे। एक अपडेट
ऑब्जेक्ट्स (अपरकेस "O" के साथ) जावास्क्रिप्ट में मैपिंग का डेटा प्रकार है। कुंजी मूल्य कार्ड। किसी ऑब्जेक्ट द्वारा दर्ज किए गए मानों में स्ट्रिंग्स, संख्याएं, बूलियन और अन्य डेटा प्रकार शामिल हो सकते हैं। जावास्क्रिप्ट में किसी ऑब्जेक्ट का उदाहरण यहां दिया गया है:
बृहदांत्र के बाईं ओर के शब्द (:) हमारे शब्दकोश की कुंजी हैं। कोलन के दायीं ओर के शब्द मान हैं। आप जावास्क्रिप्ट ऑब्जेक्ट को पायथन डिक्शनरी के समकक्ष मान सकते हैं, लेकिन जावास्क्रिप्ट में। जावास्क्रिप्ट ऑब्जेक्ट या JSON ऑब्जेक्ट के अंदर। इन कुंजियों को उसी क्रम में संग्रहीत किया जाता है जिस क्रम में वे ऑब्जेक्ट में दिखाई देते हैं
Object.keys () विधि का सिंटैक्स है:.
ऑब्जेक्ट.की () विधि एक पैरामीटर लेती है: उस वस्तु का नाम जिसकी कुंजियाँ आप पुनः प्राप्त करना चाहते हैं। यह विधि निर्दिष्ट ऑब्जेक्ट के लिए सभी कुंजियों के नाम लौटाती है, जिसे JavaScript सूची के रूप में संग्रहीत किया जाता है
ध्यान दें कि इस विधि को ही ऑब्जेक्ट कहा जाता है। .keys ()। वास्तव में, () कुंजियाँ एक ऑब्जेक्ट विधि है। आपको उस ऑब्जेक्ट को निर्दिष्ट करना होगा जिसकी कुंजियों को आप .keys () ऑब्जेक्ट पैरामीटर के रूप में पुनः प्राप्त करना चाहते हैं। किसी ऑब्जेक्ट में कुंजियाँ () जोड़ना संभव नहीं है क्योंकि उस ऑब्जेक्ट की कुंजियों () विधि तक पहुंच नहीं होगी।
जावास्क्रिप्ट उदाहरण Object.keys ()
यह विधि कैसे काम करती है, यह बताने के लिए हम आपको एक उदाहरण के माध्यम से चलेंगे।
जावास्क्रिप्ट उदाहरण Object.keys ()
p>
पहले, हमने "job_description" नामक एक शब्दकोश बनाया, जो एक स्थानीय सुपरमार्केट में उपलब्ध नौकरी के बारे में जानकारी का एक सिंहावलोकन देता है। ऑब्जेक्ट में एक बूलियन जावास्क्रिप्ट < शामिल है। /a>, एक स्ट्रिंग, और a एन पूर्णांक। अब मान लीजिए कि हम इस शब्दकोश में कुंजियों की एक सूची प्राप्त करना चाहते हैं।
हम निम्नलिखित कोड का उपयोग करके यह सूची बना सकते हैं:
= const job_description { पोजीशन: "सेल्स असिस्टेंट", फ्लोर_वर्कर: सच, घंटे_प्रति_सप्ताह: 38}; var job_keys = Object.keys (job_description); कंसोल.लॉग (job_keys);
हमारा कोड रिटर्न:
सबसे पहले, हमने "job_description" नामक एक स्थिरांक की घोषणा की, जो एक स्थानीय सुपरमार्केट में उपलब्ध नौकरी के बारे में जानकारी रखने वाली वस्तु को संग्रहीत करता है।
अगला , हमने शब्दकोश से जुड़ी कुंजियों की सूची प्राप्त करने के लिए Object.keys () का उपयोग किया और सूची को "job_keys" चर के लिए असाइन किया। इसके बाद, हमने "job_keys" सूची JavaScript कंसोल की सामग्री मुद्रित की।
जैसा कि आप देख सकते हैं, हमारे कोड ने एक सूची लौटा दी है जिसमें तीन मान। प्रत्येक मान हमारे ऑब्जेक्ट में एक अद्वितीय कुंजी नाम का प्रतिनिधित्व करता है
JS Object.keys (): .. एक अन्य उदाहरण
आइए इस पद्धति का उपयोग करने के एक अन्य उदाहरण पर चर्चा करें
मान लीजिए कि हम अपने ऑब्जेक्ट की चाबियों की एक सूची प्रिंट करना चाहते हैं, जो "की नेम:" से पहले है। हम इसे इस कोड का उपयोग करके कर सकते हैं:
हमारा कोड रिटर्न:
हमने सबसे पहले अपने "job_description" ऑब्जेक्ट को परिभाषित किया, जिसकी कुंजियों को हम कंसोल पर प्रिंट करना चाहते हैं। इसके बाद, हमने JS Object.keys () पद्धति का उपयोग अपने ऑब्जेक्ट के लिए कुंजियों की सूची प्राप्त करने के लिए किया
अगला, मैं पुनरावृति के लिए "for ... of" लूप का उपयोग करना पसंद करता हूं हमारे "job_description" ऑब्जेक्ट में प्रत्येक कुंजी के माध्यम से
प्रत्येक कुंजी के लिए, हमने कंसोल पर "कुंजी का नाम:" और उसके बाद कुंजी नाम प्रिंट किया। यदि आप इस बारे में अधिक जानने में रुचि रखते हैं कि "कैसे करें" ..." लूप काम करते हैं, हमारी जावास्क्रिप्ट लूप्स फॉर लूप्स के लिए शुरुआती गाइड पढ़ें ।