जेसक्रिप्ट Map keys()
- पिछला पृष्ठ has()
- अगला पृष्ठ set()
- एक स्तर ऊपर जेसक्रिप्ट मैप रेफरेंस मैनुअल
विभाषा और उपयोग
keys()
विधि एक ऑब्जैक्ट जो टाइटल ऑब्जैक्ट में सभी कुंजियों को शामिल करता है, इटरेटर ऑब्जैक्ट वापस करता है。
keys()
विधि मूल ऑब्जैक्ट को नहीं बदलती।
उदाहरण
उदाहरण 1
// Map बनाएं const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // सभी कुंजियों को सूचीबद्ध करें let text = ""; for (const x of fruits.keys()) { text += x; }
ऑब्जैक्ट के रूप में कुंजी
ध्यान दें:ऑब्जैक्ट को कुंजी के रूप में उपयोग करना Map की एक महत्वपूर्ण विशेषता है。
उदाहरण 2
// ऑब्जैक्ट बनाएं const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Map बनाएं const fruits = new Map(); // Map में नए एलीमेंट जोड़ें fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
याद रखें:कुंजी एक ऑब्जैक्ट (apples) है, न कि शब्द ("apples"):
उदाहरण 3
fruits.get("apples"); // अनियत वापसी मान
व्याकरण
map.keys()
पारामीटर
नहीं।
वापसी मान
टाइप | वर्णन |
---|---|
इटरेटर | Map में सभी कुंजियों वाले बार-बार योग्य ऑब्जैक्ट |
ब्राउज़र समर्थन
map.keys()
यह ECMAScript6 (ES6) की विशेषताएँ हैं。
2017 वर्ष 6 माह से, सभी आधुनिक ब्राउज़रों ने ES6 (जेसक्रिप्ट 2015) का समर्थन करना शुरू किया:
क्रोम | एज | फायरफॉक्स | सफारी | ओपेरा |
---|---|---|---|---|
क्रोम 51 | एज 15 | फायरफॉक्स 54 | सफारी 10 | ओपेरा 38 |
2016 वर्ष 5 माह | 2017 वर्ष 4 माह | 2017 में जून | 2016 में सितंबर | 2016 में जून |
map.keys()
Internet Explorer में समर्थन नहीं है।
- पिछला पृष्ठ has()
- अगला पृष्ठ set()
- एक स्तर ऊपर जेसक्रिप्ट मैप रेफरेंस मैनुअल