जावास्क्रिप्ट परिवर्तन को ओवरराइड करें
__del__ |
array_reduce |
exp |
JavaScript |
log |
repeat
Michael Zippo
जावास्क्रिप्ट शिफ्ट () एक निर्दिष्ट स्थान पर एक तत्व को हटाता है और शेष तत्वों को ऊपर ले जाता है। अनशिफ्ट () जावास्क्रिप्ट फ़ंक्शन इसके विपरीत करता है। unshift () किसी विशेष स्थान पर एक नया आइटम जोड़ता है और शेष आइटम को सूची में नीचे ले जाता है।
आप किसी सूची के शीर्ष पर किसी आइटम को जोड़ना या हटाना चुन सकते हैं। मान लें कि आप शीर्ष विक्रेताओं की एक सूची बनाते हैं। आपको सबसे ज्यादा बिकने वाले नंबर एक को सूची में सबसे ऊपर रखना चाहिए।
यह वह जगह है जहां shift () और unshift () । शिफ्ट () और अनशिफ्ट () का उपयोग क्रमशः किसी सूची के प्रारंभ में आइटम को हटाने और जोड़ने के लिए किया जाता है। ये फ़ंक्शन पुश () फ़ंक्शन और पॉप () फ़ंक्शन के समान हैं, हालांकि शिफ्ट () और अनशिफ़्ट () समर्थन का समर्थन नहीं करते हैं। जो सूची की शुरुआत में आइटम को हटाना और जोड़ना।
यह ट्यूटोरियल यह पता लगाएगा कि हटाने के लिए shift () और unshift () का उपयोग कैसे करें और एक सरणी से प्रमुख तत्व जोड़ें। इसके अतिरिक्त, हम JavaScript प्रोग्राम में इनमें से प्रत्येक फ़ंक्शन का एक उदाहरण देखेंगे।
JavaScript shift
shift () एक JavaScript फ़ंक्शन है जो किसी सरणी से पहला तत्व निकालता है। शिफ्ट () फ़ंक्शन सीधे उस JavaScript सरणी को संशोधित करता है जिसके साथ आप काम कर रहे हैं। शिफ्ट () आपके द्वारा ऐरे से निकाले गए आइटम को लौटाता है। और भविष्य की अनुक्रमणिका संख्याओं के मानों को एक इकाई द्वारा स्थानांतरित कर देता है। अगर आपको शिफ्ट () फ़ंक्शन के उद्देश्य को याद रखने में परेशानी हो रही है, तो इसे दोहराएं:
shift () शिफ्ट मजबूत> सूचकांक एक सरणी में मान एक से कम कर दिया।
शिफ्ट () रिटर्न अपरिभाषित यदि आप खाली सूची में शिफ्ट () फ़ंक्शन का उपयोग करते हैं।
यहां जावास्क्रिप्ट फ़ंक्शन का सिंटैक्स है शिफ्ट ():
जावास्क्रिप्ट ऐरे शिफ्ट () em> फ़ंक्शन, यह मापदंडों को स्वीकार नहीं करता है। ऐसा इसलिए है क्योंकि शिफ्ट () केवल एक फ़ंक्शन करता है। शिफ्ट () एक सरणी के अंत में एक तत्व को हटा देता है। यदि शिफ्ट () आपको किसी भी स्थिति से एक तत्व को हटाने की अनुमति देता है, तो एक पैरामीटर की आवश्यकता होगी।
जावास्क्रिप्ट शिफ्ट उदाहरण
आइए एक उदाहरण लेते हैं कि शिफ्ट विधि कैसे काम करती है ()।
मान लीजिए आप एक फ़ार्मास्यूटिकल बिक्री टीम के प्रबंधक हैं। महीने के बेस्टसेलर की सूची बनाएं। शुरुआत के लिए, आपके पास पिछले महीने के सर्वश्रेष्ठ विक्रेताओं की सूची है। आप मार्क को हटाना चाहते हैं सूची के शीर्ष से। पिछले महीने मार्क के पास एक सूची नहीं थी क्योंकि वह दो सप्ताह से छुट्टी पर था।
हम मार्क के नाम को ऊपर से हटाने के लिए shift () फ़ंक्शन का उपयोग कर सकते हैं सूची। यहां शिफ्ट () का एक उदाहरण दिया गया है जिसका उपयोग हीथर को बेस्टसेलर सूची में सबसे ऊपर जोड़ने के लिए किया गया था:
हमारा कोड रिटर्न:
आइए बताते हैं कि हमारे कोड में क्या हो रहा है। पहली पंक्ति में, हम " top_salespeople " नामक एक सरणी घोषित करते हैं, जो फ़ार्मास्यूटिकल बिक्री टीम के शीर्ष विक्रेताओं को संग्रहीत करती है। इसके बाद, हम सूची से पहला मान निकालने के लिए shift () फ़ंक्शन का उपयोग करते हैं। अंत में, हम कंसोल पर संशोधित सूची को प्रिंट करने के लिए console.log () का उपयोग करते हैं।
जैसा कि आप देख सकते हैं, शिफ्ट () फ़ंक्शन है सूची से हटा दिया गया मार्क, जो पहले स्थान पर दिखाई दिया।
मैं top_salespeople सरणी में अब /ए> नोट। ऐसा इसलिए है क्योंकि शिफ्ट () फ़ंक्शन मूल सरणी को बदल देता है। यह हमारे द्वारा किए गए परिवर्तनों के साथ एक नई तालिका नहीं बनाता है।
जावास्क्रिप्ट अनशिफ्ट
जावा फ़ंक्शन स्क्रिप्ट सरणी अनशिफ्ट () एक जोड़ता है या सरणी की शुरुआत में अधिक तत्व। फ़ंक्शन सरणी को संशोधित करता है और नई सरणी की लंबाई देता है।
यहां unshift () समारोह:
अनशिफ्ट () आपके द्वारा निर्दिष्ट किसी भी पैरामीटर को स्वीकार करता है। ये सभी पैरामीटर तालिका की शुरुआत में जोड़े जाएंगे।
अनशिफ्ट का जावास्क्रिप्ट उदाहरण
आइए एक उदाहरण देखें और चर्चा करें कि अनशिफ्ट () फ़ंक्शन कैसे काम करता है।
हन्ना नाम के एक कर्मचारी ने हमारी बिक्री टीम पर एक अद्भुत महीना बिताया है। यह शीर्ष पर पहुंच गया है। बेस्टसेलर सूची में से। W ई हमारे top_salespeople सरणी के पहले स्थान पर H annah जोड़ना चाहते हैं। हम इस कार्य को करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
जब हम अपना कोड चलाते हैं, तो निम्न प्रतिक्रिया कंसोल पर वापस आ जाती है:
जैसा कि आप देख सकते हैं, हन्ना `नाम शीर्ष में जोड़ा गया है हमारी सूची का। unshift () फ़ंक्शन shift () फ़ंक्शन के समान कार्य करता है लेकिन दो अंतरों के साथ: अनशिफ़्ट () के शीर्ष पर एक तत्व जोड़ता है एक सूची बनाएं और उस तत्व को एक पैरामीटर के रूप में लें।
हमारी बिक्री टीम बढ़ रही है। हमारे दो नए कर्मचारी केवल एक महीने में बिक्री के मामले में बिक्री टीम के शीर्ष पर चढ़ने में कामयाब रहे। हम इन कर्मचारियों को अपनी top_salespeople सूची में जोड़ना चाहेंगे। ज्योफ को सूची में सबसे ऊपर दिखाई देना चाहिए और पीटर को दूसरे स्थान पर आना चाहिए।
यह कोड बेस्ट सेलर सूची को अपडेट करता है:
यह दूसरा कोड उदाहरण हमारे पहले उदाहरण के समान ही काम करता है। इसमे अंतर है। दूसरे उदाहरण में, हमने एक के बजाय unshift () फ़ंक्शन में दो पैरामीटर निर्दिष्ट किए हैं।
जैसा कि आप देख सकते हैं, इन मापदंडों को हमारे द्वारा निर्दिष्ट क्रम में हमारी सूची के शीर्ष पर जोड़ा गया है। ज्योफ पहले और पीटर दूसरे स्थान पर आते हैं।
इस ट्यूटोरियल ने समझाया है कि जावास्क्रिप्ट में सरणियों में हेरफेर करने के लिए दो शिफ्ट () तत्वों और अनशिफ्ट () का उपयोग कैसे करें। हमने इनमें से किसी भी फ़ंक्शन के लिए जावास्क्रिप्ट अभ्यास की समीक्षा नहीं की है। कार्रवाई में।