shift मेथड जीरोथ इंडेक्स पर एलिमेंट को हटाता है और लगातार इंडेक्सेस पर मानों को नीचे शिफ्ट करता है, फिर हटाया गया मान लौटाता है। यदि length प्रॉपर्टी 0 है, तो undefined लौटाया जाता है।
pop() मेथड ऐरे से अंतिम एलिमेंट को हटाता है और उस एलिमेंट को लौटाता है। यह मेथड ऐरे की लंबाई बदलता है।
उदाहरण
let fruits = ['apple', 'mango', 'orange', 'kiwi']; let fruits2 = ['apple', 'mango', 'orange', 'kiwi']; console.log(fruits.pop()) console.log(fruits2.shift()) console.log(fruits) console.log(fruits2)
आउटपुट
kiwi apple [ 'apple', 'mango', 'orange' ] [ 'mango', 'orange', 'kiwi' ]
ध्यान दें कि दोनों मूल ऐरे यहां बदले गए थे।
Shift, pop से धीमा है क्योंकि पहले एलिमेंट को हटाने के बाद इसे सभी एलिमेंट्स को बाईं ओर शिफ्ट करने की भी आवश्यकता होती है।