अनशिफ्ट विधि तत्व को ज़ीरोथ इंडेक्स में जोड़ती है और लगातार इंडेक्स पर मानों को ऊपर की ओर शिफ्ट करती है, फिर ऐरे की लंबाई लौटाती है।
पुश () विधि तत्व को एक सरणी के अंत में जोड़ती है और उस तत्व को वापस करती है। यह विधि सरणी की लंबाई को बदल देती है।
उदाहरण
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' ]
ध्यान दें कि दोनों मूल सरणियाँ यहाँ बदली गई थीं।
अनशिफ्ट पुश की तुलना में धीमा है क्योंकि पहले तत्व को जोड़ने के बाद इसे सभी तत्वों को बाईं ओर अनशिफ्ट करने की भी आवश्यकता होती है।