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

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

<घंटा/>

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

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

  • संघ (), प्रतिच्छेद (), अंतर (), आदि जैसे सेट के बुनियादी संचालन आसानी से प्रदान किए गए मूल अंतर्निहित संचालन के आधार पर प्रभावी ढंग से कार्यान्वित किए जाते हैं। डिलीट () विधि के कारण, यह 2 सेटों के बीच प्रतिच्छेद/संघ को 2 Arrays के समान करने की तुलना में बहुत अधिक आरामदायक बनाता है। यह कोड को भी तेज़ बनाता है क्योंकि सेट में रैंडम डिलीट O(1) होते हैं जबकि सरणियों में O(n) समान होते हैं।

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

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

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

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


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

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

  1. अपने पीसी पर अपने ऐप्स को तेजी से कैसे लोड करें

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

  1. पीसी की गति कैसे बढ़ाएं:अपने विंडोज सिस्टम को तेज बनाएं

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