जेसक्रिप्ट Map keys()

विभाषा और उपयोग

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 में समर्थन नहीं है।