जावास्क्रिप्ट सेट
एक जावास्क्रिप्ट सेट अद्वितीय मूल्यों का संग्रह है।
प्रत्येक मान एक सेट में केवल एक बार हो सकता है।
आवश्यक सेट तरीके
तरीका | विवरण |
---|---|
नया सेट() | एक नया सेट बनाता है |
जोड़ें() | सेट में एक नया तत्व जोड़ता है |
हटाएं () | एक सेट से एक तत्व को हटाता है |
है() | यदि सेट में कोई मान मौजूद है तो सत्य लौटाता है |
प्रत्येक के लिए() | सेट में प्रत्येक तत्व के लिए कॉलबैक आमंत्रित करता है |
मान () | एक सेट में सभी मानों के साथ एक पुनरावर्तक देता है |
संपत्ति | विवरण |
आकार | एक सेट में तत्वों की संख्या लौटाता है |
एक सेट कैसे बनाएं
आप इसके द्वारा एक जावास्क्रिप्ट सेट बना सकते हैं:
- एक सरणी पास करना
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 a Set
const letters = new Set();
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// 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 Elements
let text = "";
letters.forEach (function(value) {
text += value;
})
मान () विधि
विधि एक values()
नया इटरेटर ऑब्जेक्ट देता है जिसमें सेट में सभी मान होते हैं:
उदाहरण
letters.values() // Returns [object Set Iterator]
अब आप तत्वों तक पहुँचने के लिए Iterator ऑब्जेक्ट का उपयोग कर सकते हैं:
उदाहरण
// List all Elements
let text = "";
for (const x of letters.values()) {
text += x;
}