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