JavaScript सेट अद्वितीय मानों का एक संग्रह है।
सेट किसी भी डेटा प्रकार के मान रख सकते हैं। यह सरल आदिम हो सकता है, जैसे कि पूर्णांक या तार, आदि, या जटिल प्रकार जैसे सरणियाँ या वस्तु शाब्दिक। सेट में मान केवल एक बार हो सकते हैं।
इस लेख में, आप आठ जावास्क्रिप्ट सेट विधियों के बारे में जानेंगे जिन्हें आपको आज मास्टर करना चाहिए।
1. जावास्क्रिप्ट पर एक नया सेट कैसे बनाएं
आप का उपयोग करके एक नया सेट ऑब्जेक्ट बना सकते हैं नयासेट() निर्माता। सेट ऑब्जेक्ट किसी भी डेटा प्रकार के अद्वितीय मान संग्रहीत करता है। यह कंस्ट्रक्टर एक चलने योग्य वस्तु को एक पैरामीटर के रूप में स्वीकार करता है।
const setObj = नया सेट ([21, 34, 35, 56, 23]);
कंसोल.लॉग (सेटऑब्ज);
आउटपुट:
सेट (5) {21, 34, 35, 56, 23}
यदि आप पैरामीटर में कुछ भी निर्दिष्ट नहीं करते हैं, तो एक नया खाली सेट बनाया जाता है।
कॉन्स्ट सेटऑब्ज = नया सेट ();
कंसोल.लॉग (सेटऑब्ज);
आउटपुट:
सेट (0) {}
यदि आप दोहराए जाने वाले तत्वों के साथ एक सेट बनाने का प्रयास करते हैं, तो डुप्लिकेट तत्व हटा दिए जाएंगे और एक अद्वितीय सेट वापस कर दिया जाएगा।
कॉन्स्ट सेटऑब्ज = नया सेट ([1, 2, 3, 1, 2, 3]);
कंसोल.लॉग (सेटऑब्ज);
आउटपुट:
सेट (3) { 1, 2, 3 }
आप मिश्रित डेटा प्रकारों का उपयोग करके एक सेट भी बना सकते हैं।
const setObj = नया सेट ([1, 2, "हैलो", [45, 67, 78]]);
कंसोल.लॉग (सेटऑब्ज);
आउटपुट:
सेट (4) { 1, 2, 'हैलो', [45, 67, 78]}
2. सेट ऑब्जेक्ट में नए तत्वों को कैसे जोड़ें
आप सेट ऑब्जेक्ट के अंत में एक नया तत्व जोड़ सकते हैं जोड़ें() तरीका। यह विधि सेट ऑब्जेक्ट में पैरामीटर के रूप में जोड़ने के लिए तत्व के मान को स्वीकार करती है, और नई सेट ऑब्जेक्ट को अतिरिक्त मान के साथ लौटाती है।
कॉन्स्ट सेटऑब्ज = नया सेट ();
setObj.add ("स्वागत है");
setObj.add("to");
setObj.add ("एमयूओ");
कंसोल.लॉग (सेटऑब्ज);
आउटपुट:
सेट (3) {'वेलकम', 'टू', 'एमयूओ'}
आप मान को सीधे पैरामीटर के रूप में पास कर सकते हैं, या आप इसके बजाय वेरिएबल को एक के रूप में पास कर सकते हैं।
कॉन्स्ट सेटऑब्ज = नया सेट ();
// किसी सेट ऑब्जेक्ट में मान जोड़ना
setObj.add ("स्वागत है");
कॉन्स var1 = "टू";
कॉन्स var2 = "एमयूओ";
// एक सेट ऑब्जेक्ट में वेरिएबल को जोड़ना
setObj.add (var1);
setObj.add (var2);
कंसोल.लॉग (सेटऑब्ज);
आउटपुट:
सेट (3) {'वेलकम', 'टू', 'एमयूओ'}
NS जोड़ें() विधि भी जंजीर का समर्थन करता है।
कॉन्स्ट सेटऑब्ज = नया सेट ();
// चेनिंग
setObj.add (1).add (2).add (3);
कंसोल.लॉग (सेटऑब्ज);
आउटपुट:
सेट (3) { 1, 2, 3 }
यदि आप डुप्लिकेट तत्वों को जोड़ने का प्रयास करते हैं, तो तत्व का केवल पहला उदाहरण सहेजा जाएगा।
कॉन्स्ट सेटऑब्ज = नया सेट ();
setObj.add (1);
setObj.add (2);
setObj.add (3);
setObj.add ("एम");
setObj.add ("यू");
setObj.add ("ओ");
setObj.add (1);
setObj.add (2);
setObj.add (3);
कंसोल.लॉग (सेटऑब्ज);
आउटपुट:
सेट (6) { 1, 2, 3, 'एम', 'यू', 'ओ'}
3. एक सेट ऑब्जेक्ट से सभी तत्वों को कैसे निकालें
आप सेट ऑब्जेक्ट से सभी तत्वों को हटा सकते हैं स्पष्ट() तरीका। यह विधि सभी तत्वों को हटा देती है और वापस आ जाती है अपरिभाषित.
const setObj = नया सेट ([1, 2, 3, 4, 5]);
कंसोल.लॉग ("सेट ऑब्जेक्ट का आकार:" + setObj.size);
कंसोल.लॉग (सेटऑब्ज);
setObj.clear ();
कंसोल.लॉग ("तत्वों को साफ़ करने के बाद सेट ऑब्जेक्ट का आकार:" + setObj.size);
कंसोल.लॉग (सेटऑब्ज);
आउटपुट:
सेट ऑब्जेक्ट का आकार: 5
सेट (5) {1, 2, 3, 4, 5}
तत्वों को साफ़ करने के बाद सेट ऑब्जेक्ट का आकार: 0
सेट (0) {}
सम्बंधित: जावास्क्रिप्ट स्ट्रिंग के तरीके आपको आज ही मास्टर करने चाहिए
4. सेट ऑब्जेक्ट से किसी विशिष्ट तत्व को कैसे हटाएं
आप सेट ऑब्जेक्ट (यदि यह मौजूद है) से एक विशिष्ट तत्व को हटा सकते हैं हटाएं () तरीका। यह विधि सेट से हटाए जाने वाले मान को स्वीकार करती है। यदि मान पाया जाता है, तो विधि वापस आ जाती है सच. अन्यथा, यह हो जाएगा झूठा.
const setObj = नया सेट ([1, 2, 3, 4, 5]);
कंसोल.लॉग ("प्रारंभिक सेट:");
कंसोल.लॉग (सेटऑब्ज);
setObj.delete (3);
कंसोल.लॉग ("3 हटाने के बाद सेट करें");
कंसोल.लॉग (सेटऑब्ज);
आउटपुट:
प्रारंभिक सेट:
सेट (5) {1, 2, 3, 4, 5}
3. हटाने के बाद सेट करें
सेट (4) { 1, 2, 4, 5 }
5. कैसे जांचें कि कोई तत्व सेट में मौजूद है या नहीं
आप जांच सकते हैं कि सेट ऑब्जेक्ट में कोई तत्व मौजूद है या नहीं है() तरीका। यह विधि सेट ऑब्जेक्ट में उपस्थिति के परीक्षण के लिए मान को एक पैरामीटर के रूप में स्वीकार करती है। यदि तत्व पाया जाता है, तो विधि वापस आ जाती है सच; अन्यथा यह होगा झूठा.
const setObj = नया सेट (["आपका स्वागत है", "टू", "एमयूओ"]);
कंसोल.लॉग (setObj.has("MUO"));
कंसोल.लॉग (setObj.has("MakeUseOf"));
आउटपुट:
सच
झूठा
6. जावास्क्रिप्ट सेट ऑब्जेक्ट में प्रविष्टियां () विधि क्या है?
अधिकारी के अनुसार एमडीएन वेब डॉक्स:
"NS प्रविष्टियां () विधि एक नया इटरेटर ऑब्जेक्ट देता है जिसमें शामिल है [मान, मान] की एक सरणी सेट ऑब्जेक्ट में प्रत्येक तत्व के लिए, सम्मिलन क्रम में। सेट ऑब्जेक्ट्स के लिए, मैप ऑब्जेक्ट की तरह कोई कुंजी नहीं है। हालांकि, एपीआई को मैप ऑब्जेक्ट के समान रखने के लिए, प्रत्येक प्रविष्टि में इसकी कुंजी और मान के लिए समान मान होता है, ताकि एक सरणी [मान, मान] वापस आ जाए।"
const setObj = नया सेट (["आपका स्वागत है", "टू", "एमयूओ"]);
के लिए (setObj.entries की प्रविष्टि दें ()) {
कंसोल.लॉग (प्रविष्टि);
}
आउटपुट:
[ 'आपका स्वागत है स्वागत है' ]
['से', 'से']
['एमयूओ', 'एमयूओ']
const setObj = नया सेट (["आपका स्वागत है", "टू", "एमयूओ"]);
के लिए (चलो [कुंजी, मान] setObj.entries ()) {
कंसोल.लॉग (मान);
}
आउटपुट:
स्वागत
प्रति
मुओ
सेट में कुंजियाँ और मान समान हैं।
const setObj = नया सेट (["आपका स्वागत है", "टू", "एमयूओ"]);
के लिए (चलो [कुंजी, मान] setObj.entries ()) {
कंसोल.लॉग (कुंजी मान);
}
आउटपुट:
सच
सच
सच
सम्बंधित: जावास्क्रिप्ट में लूप्स का उपयोग कैसे करें
7. जावास्क्रिप्ट सेट ऑब्जेक्ट में forEach () विधि क्या है?
NS प्रत्येक के लिए() विधि सेट ऑब्जेक्ट के प्रत्येक तत्व के लिए एक फ़ंक्शन को आमंत्रित करती है। यह विधि वापस आती है अपरिभाषित.
const setObj = नया सेट ([1, 2, 3, 4, 5]);
चलो योग = 0;
setObj.forEach (फ़ंक्शन (तत्व) {
योग + = तत्व;
});
कंसोल.लॉग (योग);
आउटपुट:
15
8. जावास्क्रिप्ट सेट ऑब्जेक्ट में मान () विधि क्या है?
NS मान () विधि एक देता है इटरेटर ऑब्जेक्ट जिसमें सेट में सभी मान शामिल हैं, और यह सम्मिलन क्रम में करता है।
const setObj = नया सेट ([1, 2, 3, 4, 5]);
const iteratorObj = setObj.values ();
के लिए (iteratorObj का मान दें) {
कंसोल.लॉग (मान);
}
आउटपुट:
1
2
3
4
5
सम्बंधित: जावास्क्रिप्ट में इटरेटर और जेनरेटर का परिचय
ध्यान दें: जावास्क्रिप्ट में एक सेट ऑब्जेक्ट में कोई कुंजी नहीं है। लेकिन सेट को मानचित्र के साथ संगत बनाने के लिए, चांबियाँ() विधि का उपयोग उपनाम के रूप में किया जाता है मान () तरीका। NS चांबियाँ() विधि बिल्कुल वैसा ही व्यवहार करती है जैसा मान () तरीका।
अब आप जानते हैं कि जावास्क्रिप्ट में सेट कैसे बनाते हैं
इसलिए यह अब आपके पास है। इस लेख को पढ़ने के बाद, आपके पास जावास्क्रिप्ट पर सेट बनाने में महारत हासिल करने में मदद करने के लिए बहुत कुछ होना चाहिए।
किसी भी प्रोग्रामर के लिए अपने गेम को देखने के लिए सेट बनाना महत्वपूर्ण है। एक बार जब आप इसमें महारत हासिल कर लेते हैं, तो आप अन्य कौशलों को पूरा करने के लिए आगे बढ़ सकते हैं—जैसे कि ऐरे बनाना।
जावास्क्रिप्ट सरणियों को समझना चाहते हैं लेकिन उनके साथ पकड़ में नहीं आ सकते हैं? मार्गदर्शन के लिए हमारे जावास्क्रिप्ट सरणी उदाहरण देखें।
आगे पढ़िए
- प्रोग्रामिंग
- जावास्क्रिप्ट
- प्रोग्रामिंग
- कोडिंग ट्यूटोरियल
युवराज दिल्ली विश्वविद्यालय, भारत में कंप्यूटर विज्ञान के स्नातक छात्र हैं। उन्हें फुल स्टैक वेब डेवलपमेंट का शौक है। जब वह नहीं लिख रहा होता है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा होता है।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें