शिफ्ट विधि शून्य सूचकांक पर तत्व को हटा देती है और मूल्यों को लगातार अनुक्रमित नीचे स्थानांतरित करती है, फिर हटाए गए मान को वापस कर देती है। यदि लंबाई संपत्ति 0 है, तो अपरिभाषित लौटा दी जाती है।
पॉप () विधि किसी सरणी से अंतिम तत्व को हटा देती है और उस तत्व को वापस कर देती है। यह विधि सरणी की लंबाई को बदल देती है।
उदाहरण
चलो फल =['सेब', 'आम', 'नारंगी', 'कीवी']; फल 2 =['सेब', 'आम', 'नारंगी', 'कीवी']; कंसोल.लॉग (फल) .pop ()) कंसोल.लॉग (फल 2. शिफ्ट ()) कंसोल.आउटपुट
कीवीएप्पल[ 'सेब', 'मैंगो', 'ऑरेंज' ] [ 'आम', 'ऑरेंज', 'कीवी' ]ध्यान दें कि दोनों मूल सरणियाँ यहाँ बदली गई थीं।
पॉप की तुलना में शिफ्ट धीमी है क्योंकि पहला तत्व हटा दिए जाने के बाद इसे सभी तत्वों को बाईं ओर स्थानांतरित करने की भी आवश्यकता होती है।