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

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

<घंटा/>

अनशिफ्ट विधि तत्व को ज़ीरोथ इंडेक्स में जोड़ती है और लगातार इंडेक्स पर मानों को ऊपर की ओर शिफ्ट करती है, फिर ऐरे की लंबाई लौटाती है।

पुश () विधि तत्व को एक सरणी के अंत में जोड़ती है और उस तत्व को वापस करती है। यह विधि सरणी की लंबाई को बदल देती है।

उदाहरण

let fruits = ['apple', 'mango', 'orange', 'kiwi'];
let fruits2 = ['apple', 'mango', 'orange', 'kiwi'];
console.log(fruits.push("pinapple"))
console.log(fruits2.unshift("pinapple"))
console.log(fruits)
console.log(fruits2)

आउटपुट

5
5
[ 'apple', 'mango', 'orange', 'kiwi', 'pinapple' ]
[ 'pinapple', 'apple', 'mango', 'orange', 'kiwi' ]

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

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


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

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

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

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

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

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