Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript का उपयोग करके सेट बनाना


आइए एक MySet क्लास बनाएं ताकि यह JS में वास्तविक सेट क्लास को न छिपाए। हम एक कंटेनर ऑब्जेक्ट बनाएंगे जो हमारे द्वारा सेट में जोड़े गए सभी मानों को ट्रैक करेगा। हम एक display फ़ंक्शन भी बनाएंगे जो हमारे लिए सेट को प्रिंट करता है।

उदाहरण

class MySet {    constructor() {       this.container = {};    }    display() {       console.log(this.container);    } }

ES6 में, आप सीधे Set क्लास का उपयोग करके एक सेट बना सकते हैं। उदाहरण:

उदाहरण

const set1 = new Set(); const set2 = new Set([1, 2, 5, 6]);

सदस्यता की जांच

has मेथड जांचता है कि कोई मान सेट में मौजूद है या नहीं। हम कंटेनर में इसे जांचने के लिए Object.hasOwnProperty मेथड का उपयोग करेंगे। उदाहरण:

उदाहरण

has(val) {    return this.container.hasOwnProperty(val); }

ES6 सेट्स में, आप इसे सीधे उपयोग कर सकते हैं:

उदाहरण

const testSet = new Set([1, 2, 5, 6]); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));

आउटपुट

यह आउटपुट देगा:

True False True

  1. जावास्क्रिप्ट का उपयोग करके ऑटो-रिसाइज टेक्स्ट एरिया बनाना जावास्क्रिप्ट का उपयोग करके ऑटो-रिसाइज टेक्स्ट एरिया बनाना

    जावास्क्रिप्ट का उपयोग करके ऑटो रिसाइज टेक्स्ट एरिया बनाने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style&g

  1. जावास्क्रिप्ट में एरे बनाम सेट जावास्क्रिप्ट में एरे बनाम सेट

    Set डेटा टाइप को ES2015 में पेश किया गया था और एरे और सेट के बीच अंतर यह है कि जहां एरे में डुप्लिकेट वैल्यूज हो सकती हैं, वहीं सेट में नहीं हो सकतीं। एरे में एलिमेंट्स को इंडेक्स का उपयोग करके एक्सेस किया जा सकता है जो सेट में संभव नहीं है क्योंकि यह कीज़ का उपयोग करता है और एलिमेंट्स को केवल उसी

  1. JavaScript इम्पोर्ट्स में  { }  का उपयोग JavaScript इम्पोर्ट्स में '{ }' का उपयोग

    JavaScript इम्पोर्ट्स में {} का उपयोग करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Import wi