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

जावास्क्रिप्ट में शिफ्ट () और पॉप () विधियों के बीच अंतर

<घंटा/>

शिफ्ट विधि शून्य सूचकांक पर तत्व को हटा देती है और मूल्यों को लगातार अनुक्रमित नीचे स्थानांतरित करती है, फिर हटाए गए मान को वापस कर देती है। यदि लंबाई संपत्ति 0 है, तो अपरिभाषित लौटा दी जाती है।

पॉप () विधि किसी सरणी से अंतिम तत्व को हटा देती है और उस तत्व को वापस कर देती है। यह विधि सरणी की लंबाई को बदल देती है।

उदाहरण

चलो फल =['सेब', 'आम', 'नारंगी', 'कीवी']; फल 2 =['सेब', 'आम', 'नारंगी', 'कीवी']; कंसोल.लॉग (फल) .pop ()) कंसोल.लॉग (फल 2. शिफ्ट ()) कंसोल. 

आउटपुट

कीवीएप्पल[ 'सेब', 'मैंगो', 'ऑरेंज' ] [ 'आम', 'ऑरेंज', 'कीवी' ] 

ध्यान दें कि दोनों मूल सरणियाँ यहाँ बदली गई थीं।

पॉप की तुलना में शिफ्ट धीमी है क्योंकि पहला तत्व हटा दिए जाने के बाद इसे सभी तत्वों को बाईं ओर स्थानांतरित करने की भी आवश्यकता होती है।


  1. जावास्क्रिप्ट में कार्यों और विधियों में क्या अंतर है?

    जावास्क्रिप्ट में कार्य और विधियाँ समान हैं, लेकिन विधि एक फ़ंक्शन है, जो किसी वस्तु का गुण है। जावास्क्रिप्ट में फ़ंक्शन का एक उदाहरण निम्नलिखित है - function functionname(param1, param2){    // code } उदाहरण विधि किसी ऑब्जेक्ट से संबद्ध एक फ़ंक्शन है। जावास्क्रिप्ट में एक विधि का उदाहरण

  1. जावास्क्रिप्ट में एक सरणी के योग और उत्पाद के बीच अंतर

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को सरणी में सभी संख्याओं के योग और सभी संख्याओं के गुणनफल की गणना करनी चाहिए। फिर फ़ंक्शन को योग और उत्पाद के बीच पूर्ण अंतर लौटाना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [1, 4, 1

  1. PHP और जावास्क्रिप्ट के बीच अंतर

    इस पोस्ट में, हम PHP और JavaScript के बीच के अंतर को समझेंगे - जावास्क्रिप्ट यह फ्रंट एंड के साथ-साथ बैक एंड के साथ काम करने में मदद करता है यह अतुल्यकालिक है, जिसका अर्थ है कि यह इनपुट और आउटपुट संचालन की प्रतीक्षा नहीं करता है। इसे ब्राउज़र में चलाया जा सकता है और चूंकि नोड जारी किया गया है, जा