जावास्क्रिप्ट शिफ्ट () एक निर्दिष्ट स्थान पर एक तत्व को हटाता है और शेष तत्वों को ऊपर की ओर शिफ्ट करता है। जावास्क्रिप्ट अनशिफ्ट () फ़ंक्शन इसके विपरीत करता है। unshift() किसी विशेष स्थान पर एक नया तत्व जोड़ता है और शेष तत्वों को सूची में नीचे स्थानांतरित करता है।
आप यह तय कर सकते हैं कि आप किसी सूची के प्रारंभ में किसी आइटम को जोड़ना या हटाना चाहते हैं। मान लें कि आप शीर्ष सेल्सपर्सन की सूची बनाते हैं। आप सूची की शुरुआत में नंबर एक शीर्ष विक्रेता को सम्मिलित करना चाहेंगे।
यहीं पर JavaScript shift() और अनशिफ्ट () फ़ंक्शन आते हैं। शिफ्ट () और अनशिफ्ट () क्रमशः सूची की शुरुआत में आइटम को हटाने और जोड़ने के लिए उपयोग किया जाता है। ये फ़ंक्शन पुश () फ़ंक्शन और पॉप () . के समान हैं फ़ंक्शन, हालांकि शिफ्ट () और अनशिफ्ट () केवल सूची के प्रारंभ में आइटम हटाने और जोड़ने का समर्थन करते हैं।
यह ट्यूटोरियल शिफ्ट () . का उपयोग करने के तरीके के बारे में पता लगाएगा और अनशिफ्ट () किसी सरणी की शुरुआत में आइटम निकालने और जोड़ने के लिए। इसके अलावा, हम जावास्क्रिप्ट प्रोग्राम में इनमें से प्रत्येक फ़ंक्शन के उदाहरण के माध्यम से चलेंगे।
जावास्क्रिप्ट शिफ्ट
शिफ्ट () एक अंतर्निहित जावास्क्रिप्ट फ़ंक्शन है जो किसी सरणी से पहले तत्व को हटा देता है। शिफ्ट () फ़ंक्शन सीधे उस जावास्क्रिप्ट सरणी को संशोधित करता है जिसके साथ आप काम कर रहे हैं। शिफ्ट () उस आइटम को लौटाता है जिसे आपने सरणी से हटा दिया है।
शिफ्ट () फ़ंक्शन आइटम को इंडेक्स स्थिति 0 पर हटा देता है और भविष्य के इंडेक्स नंबरों पर मानों को एक से नीचे स्थानांतरित कर देता है। यदि आपको शिफ्ट () . के उद्देश्य को याद रखने में कठिनाई हो रही है समारोह, अपने आप को यह बताएं:
शिफ्ट () शिफ्ट एक सरणी में अनुक्रमणिका मान एक से कम करें।
शिफ्ट () रिटर्न अपरिभाषित यदि आप शिफ्ट () . का उपयोग करते हैं एक खाली सूची पर कार्य करें।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
जावास्क्रिप्ट शिफ्ट () के लिए सिंटैक्स यहां दिया गया है समारोह:
array_name.shift()
जावास्क्रिप्ट सरणी शिफ्ट () फ़ंक्शन कोई पैरामीटर नहीं लेता है। ऐसा इसलिए है क्योंकि शिफ्ट () केवल एक कार्य करता है। शिफ्ट () एक सरणी के अंत से एक आइटम को हटा देता है। यदि शिफ्ट () आपको किसी आइटम को किसी भी स्थिति से हटाने देता है, तो एक पैरामीटर की आवश्यकता होगी।
Shift JavaScript उदाहरण
आइए एक उदाहरण के माध्यम से देखें कि कैसे शिफ्ट () विधि काम करती है।
मान लीजिए आप एक दवा बिक्री टीम के प्रबंधक हैं। आप इस महीने के शीर्ष सेल्सपर्सन की सूची बनाना चाहते हैं। आरंभ करने के लिए, आपके पास पिछले महीने के शीर्ष विक्रेता की एक सूची है। आप मार्क को सूची की शुरुआत से हटाना चाहते हैं। मार्क ने पिछले महीने सूची नहीं बनाई क्योंकि वह दो सप्ताह के लिए छुट्टी पर थे।
हम शिफ्ट () . का उपयोग कर सकते हैं सूची की शुरुआत में मार्क का नाम हटाने के लिए कार्य। यहां शिफ्ट () का एक उदाहरण दिया गया है शीर्ष विक्रेता सूची की शुरुआत में हीदर को जोड़ने के लिए इस्तेमाल किया जा रहा है:
let top_salespeople =['Mark', 'Lucy', 'Graham', 'Carol', 'Ann'];top_salespeople.shift();console.log(top_salespeople);
हमारा कोड लौटाता है:
['लुसी', 'ग्राहम', 'कैरोल', 'एन']
आइए बताते हैं कि हमारे कोड में क्या हो रहा है। पहली पंक्ति में, हम "top_salespeople . नामक एक सरणी घोषित करते हैं " जो फ़ार्मास्यूटिकल सेल्स टीम में शीर्ष सेल्सपर्सन को स्टोर करता है। फिर, हम शिफ्ट () . का उपयोग करते हैं सूची से पहला मान निकालने के लिए फ़ंक्शन। अंत में, हम उपयोग करते हैं console.log() संशोधित सूची को कंसोल पर प्रिंट करने के लिए।
जैसा कि आप देख सकते हैं, शिफ्ट () समारोह ने मार्क को सूची से हटा दिया, जो पहले स्थान पर रहा।
शीर्ष_बिक्री वाले सरणी में अब मार्क नहीं है। ऐसा इसलिए है क्योंकि शिफ्ट () फ़ंक्शन मूल सरणी को बदलता है। यह हमारे द्वारा किए गए संशोधनों के साथ एक नई सरणी नहीं बनाता है।
जावास्क्रिप्ट अनशिफ्ट
जावास्क्रिप्ट सरणी अनशिफ्ट () फ़ंक्शन किसी सरणी की शुरुआत में एक या अधिक तत्व जोड़ता है। अनशिफ्ट () फ़ंक्शन सरणी को बदलता है और नए सरणी की लंबाई देता है।
यहां अनशिफ्ट () . के लिए सिंटैक्स दिया गया है समारोह:
array_name.unshift(item_one, item_two,…)
अनशिफ्ट () फ़ंक्शन आपके द्वारा निर्दिष्ट किए गए कई पैरामीटर लेता है। ये सभी पैरामीटर सरणी की शुरुआत में जोड़े जाएंगे।
जावास्क्रिप्ट को अनशिफ्ट करें उदाहरण
आइए एक उदाहरण के माध्यम से चलते हैं और चर्चा करते हैं कि कैसे अनशिफ्ट () फ़ंक्शन काम करता है।
हन्ना नामक एक कर्मचारी का हमारी बिक्री टीम में एक अद्भुत महीना था। वह शीर्ष विक्रेता सूची में पहले स्थान पर पहुंच गई। हम हन्ना को अपने top_salespeople . में प्रथम स्थान पर जोड़ना चाहते हैं सरणी। हम इस कार्य को पूरा करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
let top_salespeople =['लुसी', 'ग्राहम', 'कैरोल', 'एन'];top_salespeople.unshift('Hannah');console.log(top_salespeople);
जब हम अपना कोड चलाते हैं, तो निम्न प्रतिक्रिया कंसोल पर वापस आ जाती है:
['हन्ना', 'लुसी', 'ग्राहम', 'कैरोल', 'एन']
जैसा कि आप देख सकते हैं, हन्ना का नाम हमारी सूची की शुरुआत में जोड़ा गया था। अनशिफ्ट () फ़ंक्शन उसी तरह काम करता है जैसे shift() फ़ंक्शन लेकिन दो अंतरों के साथ:अनशिफ्ट () सूची की शुरुआत में एक आइटम जोड़ता है, और उस आइटम को एक पैरामीटर के रूप में स्वीकार करता है।
हमारी बिक्री टीम का विस्तार हो रहा है। हमारे दो नए कर्मचारी केवल एक महीने में बिक्री के मामले में बिक्री टीम के शीर्ष पर पहुंचने में कामयाब रहे हैं। हम इन कर्मचारियों को अपने top_salespeople . में जोड़ना चाहते हैं सूची। ज्योफ को सूची की शुरुआत में प्रकट होना चाहिए, और पीटर को दूसरे स्थान पर आना चाहिए।
यह कोड शीर्ष सेल्सपर्सन की सूची को अपडेट करता है:
let top_salespeople =['Hannah', 'Lucy', 'Graham', 'Carol', 'Ann'];top_salespeople.unshift('Jeoff', 'Peter');console.log(top_salespeople);पूर्व>हमारा कोड लौटाता है:
['ज्योफ', 'पीटर', 'हन्ना', 'लुसी', 'ग्राहम', 'कैरोल', 'एन']यह दूसरा उदाहरण कोड हमारे पहले उदाहरण की तरह ही काम करता है। एक अंतर है। दूसरे उदाहरण में, हमने unshift() . में दो पैरामीटर निर्दिष्ट किए हैं एक के बजाय कार्य करें।
जैसा कि आप देख सकते हैं, इन मापदंडों को हमारे द्वारा निर्दिष्ट क्रम में हमारी सूची की शुरुआत में जोड़ा गया है। ज्योफ पहले और पीटर दूसरे नंबर पर आते हैं।
निष्कर्ष
शिफ्ट () फ़ंक्शन आपको किसी आइटम को किसी सरणी की शुरुआत से निकालने देता है। अनशिफ्ट () फ़ंक्शन किसी सरणी की शुरुआत में एक या अधिक आइटम जोड़ता है।
इस ट्यूटोरियल में चर्चा की गई कि shift() . दोनों का उपयोग कैसे किया जाता है और अनशिफ्ट () जावास्क्रिप्ट में सरणियों में हेरफेर करने के लिए कार्य करता है। हम इन कार्यों में से प्रत्येक के लिए जावास्क्रिप्ट अभ्यास के माध्यम से चले गए।