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

JavaScript Sets का उपयोग करके कोड को तेज़ कैसे बनाएं?


यह समझने के लिए कि सेट्स का उपयोग करके कोड को कैसे तेज़ बनाया जाए, हमें पहले उन परिदृश्यों को समझना होगा जिनमें ऐरे के बजाय सेट्स का उपयोग किया जाना चाहिए:

  • चूंकि सेट्स में केवल यूनिक एलिमेंट्स होते हैं, यदि हम पहले से जानते हैं कि हम अपने स्ट्रक्चर में डुप्लीकेट डेटा से बचना चाहते हैं तो यह आसान है।

  • सेट के बेसिक ऑपरेशन्स जैसे union(), intersect(), difference() आदि... नेटिव बिल्ट-इन ऑपरेशन्स के आधार पर प्रभावी ढंग से लागू किए जाते हैं। delete() मेथड के कारण, यह 2 सेट्स के बीच इंटरसेक्ट/यूनियन को 2 ऐरे के समान ऑपरेशन की तुलना में अधिक आरामदायक बनाता है। यह कोड को तेज़ भी बनाता है क्योंकि सेट्स में रैंडम डिलीट्स O(1) हैं जबकि ऐरे में समान O(n) है।

  • ऐरे ऑर्डर्ड और इंडेक्स-आधारित एक्सेस या किसी भी एक्शन के लिए होते हैं जिसमें एलिमेंट्स तक डायरेक्ट इंडेक्स एक्सेस की आवश्यकता होती है (उदाहरण के लिए, बाइनरी सर्च)। सेट्स कलेक्शन में ऑब्जेक्ट्स की सदस्यता जांचने और मान्य करने के लिए होते हैं।

सर्च-हेवी परिदृश्यों को सेट्स का उपयोग करना चाहिए। उदाहरण के लिए, आपके पास ऑथराइजेशन और ऑथेंटिकेशन है जहां आप विभिन्न ग्रुप्स में लोगों की सदस्यता की जांच करते हैं।

जहां ऑर्डर महत्वपूर्ण है और डुप्लीकेट डेटा आवश्यक है वहां ऐरे का उपयोग करना चाहिए। उदाहरण के लिए, ऑब्जेक्ट्स का सॉर्टेड कलेक्शन।

नोट - सेट्स ऐरे से अलग हैं। वे ऐरे को बदलने के लिए नहीं हैं, बल्कि अतिरिक्त सपोर्ट प्रदान करने के लिए हैं।

  1. अपने स्मार्टफोन को तेजी से चार्ज कैसे करें अपने स्मार्टफोन को तेजी से चार्ज कैसे करें

    यह हम सभी के साथ हुआ है: आपके दरवाजे से एक पैर बाहर है, और आप अपने फोन को देखते हैं और महसूस करते हैं कि यह केवल दस प्रतिशत चार्ज है। चूंकि उस मात्रा की ऊर्जा आपको बहुत दूर नहीं ले जाएगी, इतने कम समय में अधिकतम शक्ति कैसे प्राप्त करें? ये टिप्स आपके स्मार्टफोन को आपके पास मौजूद कम समय में तेजी से च

  1. पीसी प्रदर्शन बढ़ाएं: ऐप्स को तेजी से लोड करने के सरल उपाय पीसी प्रदर्शन बढ़ाएं: ऐप्स को तेजी से लोड करने के सरल उपाय

    फ्रैगमेंटेशन की समस्या एप्लिकेशन कोड का एक समूह है जो कई फाइलों पर वितरित होता है। जब आप एक एप्लिकेशन इंस्टॉल करते हैं तो आप अपने पीसी पर कई अलग-अलग फाइलों को कॉपी या एक्सट्रैक्ट कर रहे होते हैं जो आपस में जुड़ी होती हैं। इसलिए यह कहना गलत नहीं होगा कि एक ऐप विभिन्न फाइलों का संग्रह है। जहां तक फाइ

  1. अपने विंडोज PC की गति बढ़ाएं: सरल, सिद्ध ऑप्टिमाइज़ेशन टिप्स अपने विंडोज PC की गति बढ़ाएं: सरल, सिद्ध ऑप्टिमाइज़ेशन टिप्स

    क्या आपके कंप्यूटर को क्लिक या साधारण कमांड का जवाब देने में उम्र लगती है? क्या आपको अपने द्वारा किए गए परिवर्तनों को देखने के लिए लंबे समय तक मॉनिटर स्क्रीन को घूरना पड़ता है? यदि हां, तो आपके पास एक धीमा और सुस्त PC है। खैर, यदि आप नियमित रूप से अपने कंप्यूटर को ऑप्टिमाइज़ करते हैं तो आप अपने PC क