जावास्क्रिप्ट सेट
एक जावास्क्रिप्ट सेट अद्वितीय मूल्यों का संग्रह है।
प्रत्येक मान एक सेट में केवल एक बार हो सकता है।
एक सेट किसी भी डेटा प्रकार का कोई भी मान रख सकता है।
तरीके सेट करें
तरीका | विवरण |
---|---|
नया सेट() | एक नया सेट बनाता है |
जोड़ें() | सेट में एक नया तत्व जोड़ता है |
हटाएं () | एक सेट से एक तत्व को हटाता है |
है() | यदि कोई मान मौजूद है तो सत्य लौटाता है |
स्पष्ट() | एक सेट से सभी तत्वों को हटाता है |
प्रत्येक के लिए() | प्रत्येक तत्व के लिए कॉलबैक आमंत्रित करता है |
मान () | एक सेट में सभी मानों के साथ एक इटरेटर लौटाता है |
चांबियाँ() | मानों के समान () |
प्रविष्टियां () | एक सेट से [मान, मान] जोड़े के साथ एक इटरेटर लौटाता है |
संपत्ति | विवरण |
---|---|
आकार | एक सेट में संख्या तत्व लौटाता है |
एक सेट कैसे बनाएं
आप इसके द्वारा एक जावास्क्रिप्ट सेट बना सकते हैं:
- एक सरणी पास करना
new Set()
- एक नया सेट बनाएं और
add()
मान जोड़ने के लिए उपयोग करें - एक नया सेट बनाएं और
add()
चर जोड़ने के लिए उपयोग करें
नया सेट () विधि
new Set()
कंस्ट्रक्टर को एक ऐरे पास करें :
उदाहरण
// Create a Set
const letters = new Set(["a","b","c"]);
एक सेट बनाएं और शाब्दिक मान जोड़ें:
उदाहरण
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
एक सेट बनाएं और चर जोड़ें:
उदाहरण
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Create a Set
const letters = new Set();
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(c);
जोड़ें () विधि
उदाहरण
letters.add("d");
letters.add("e");
यदि आप समान तत्व जोड़ते हैं, तो केवल पहला ही सहेजा जाएगा:
उदाहरण
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
प्रत्येक के लिए () विधि
forEach()
विधि प्रत्येक सेट तत्व के लिए एक फ़ंक्शन को आमंत्रित करती है :
उदाहरण
// Create a Set
const letters = new Set(["a","b","c"]);
// List all entries
let text = "";
letters.forEach (function(value) {
text += value;
})
मान () विधि
विधि एक values()
इटरेटर ऑब्जेक्ट देता है जिसमें एक सेट में सभी मान होते हैं:
उदाहरण
letters.values() // Returns [object Set Iterator]
अब आप तत्वों तक पहुँचने के लिए Iterator ऑब्जेक्ट का उपयोग कर सकते हैं:
उदाहरण
// Create an Iterator
const myIterator = letters.values();
// List all Values
let text = "";
for (const entry of myIterator) {
text += entry;
}
कुंजियाँ () विधि
एक सेट में कोई चाबियां नहीं होती हैं।
keys()
के समान लौटाता है
values()
।
यह सेट को मानचित्र के अनुकूल बनाता है।
उदाहरण
letters.keys() // Returns [object Set Iterator]
प्रविष्टियाँ () विधि
एक सेट में कोई चाबियां नहीं होती हैं।
entries()
[कुंजी, मान] जोड़े के बजाय [मान, मान] जोड़े देता है।
यह सेट को मानचित्र के साथ संगत बनाता है:
उदाहरण
// Create an Iterator
const myIterator = letters.entries();
// List all Entries
let text = "";
for (const entry of myIterator) {
text += entry;
}
सेट ऑब्जेक्ट हैं
एक सेट के लिए, typeof
वस्तु लौटाता है:
typeof letters; // Returns object
एक सेट के लिए, instanceof Set
सत्य लौटाता है:
letters instanceof Set; // Returns true