इस वीडियो में हम कुछ builtin ऐरे तरीकों कि हर एक सरणी है कि सरणियों भी हमारे लिए और अधिक उपयोगी बनाने के लिए जा रहे हैं के साथ आता है के बारे में जानने के लिए जा रहे हैं।
इसमें छह तरीकों है कि हम यहाँ कवर करने के लिए जा रहे हैं।
उनमें से दो को एक साथ रखा धक्का और पॉप एक जोड़ी रहे हैं और उसके बाद पारी और Upshift भी एक जोड़ी रहे हैं इसलिए कर रहे हैं।
और फिर हम के सूचकांक और टुकड़ा के बारे में बात करने के लिए जा रहे हैं।
तो इससे पहले कि मैं वास्तव में उस में गोता मैं आपको एक खाली एक मोज़िला डेवलपर Auray के लिए पृष्ठ पर बाएं हाथ की ओर नेटवर्क को दिखाने के लिए आप एक विधि अनुभाग देख सकते हैं चाहता हूँ।
और इन सभी तरीकों builtin है कि हर सरणी के साथ आता है।
हम केवल इनमें से छह को कवर करने के लिए जा रहे हैं, लेकिन वे छह सबसे महत्वपूर्ण हैं।
वहाँ बहुत कुछ है कि आप सबसे अधिक संभावना का उपयोग करने के लिए हालांकि वहाँ कुछ है कि हम भविष्य वीडियो में कवर किया जाएगा रहे हैं की जरूरत नहीं है।
तो मैं सिर्फ दिखाने के लिए कि आप उन सब को यहाँ देख सकते हैं चाहता था।
और फिर अगर आप के बारे में एक तरह का टुकड़ा सीखना चाहता था कि आप इसे खोल सकता है।
वहाँ एक महान विवरण है और वहाँ भी पेज के नीचे उदाहरण हैं।
तो चलो हमारे स्लाइड्स के लिए वापस जाओ और धक्का और पॉप के बारे में बात कर रही द्वारा शुरू करते हैं।
तो हम क्या देखा था पिछली बार गया था कि हम रंग की तरह एक सरणी बनाने के लिए और मैं इसे तीन रंग लाल नारंगी और पीले रंग दे और अगर मैं एक चौथाई रंग हरा जोड़ना चाहते हैं मैं पहली बार क्या यह सूचकांक में जोड़ने के लिए यह पता लगाने की जरूरत है।
तो मैं 0 1 2 गिनती होती है।
तो फिर मुझे पता होता अगले सूचकांक 3 होगा।
तो मैं रंग लिख सकता है तीन हरे रंग के बराबर होती है।
और यह महान है क्योंकि मैं उनकी गिनती रखना है या मैं उस संख्या का ट्रैक रखने की जरूरत नहीं है।
तो अगर मैं नीले रंग जोड़ना चाहते हैं मैं अब बाहर निकालने के लिए कई मदों सरणी में हैं।
तो वहाँ चार है।
इसलिए मुझे लगता है कि मैं क्या करने के लिए रंग के चार नीले रंग के बराबर होती है जरूरत है।
वहाँ एक विधि हालांकि में बनाया गया यह बहुत आसान बनाता है।
यह कुछ ऐसा है कि हम एक बहुत कुछ है जो एक सरणी में धक्का करना है।
तो धक्का एक सरणी के अंत के लिए कुछ जोड़ने के लिए संदर्भित करता है।
इस उदाहरण में आप देख सकते हैं कि हम भी एक रंग की किरण है और पुश करने के लिए यह बहुत अंत हम लिखने रंग धक्का डॉट को हरी जोड़ने के लिए में।
और फिर कोष्ठकों में हम हरे रंग में गुजरती हैं।
इसलिए मैं इसे यहाँ बाहर की कोशिश करेंगे।
ठूंठ धक्का और मैं अंत करने के लिए इंडिगो में जोड़ने के लिए जा रहा हूँ।
और बस कार्य करता है कि हम ourself लिखा है जैसे हम कोष्ठकों डाल करने के लिए वास्तव में धक्का फोन करने की जरूरत है।
और फिर हम एक तर्क के रूप में इंडिगो गुजरती हैं।
और अगर मैं अब दर्ज मारा और मैं रंग को देखो तो आप देखेंगे कि इंडिगो अंत करने के लिए जोड़ दिया गया है और मैं भी जो सूचकांक यह हमेशा धक्का जानता है, जहां सरणी के अंत है को जोड़ने के लिए निर्दिष्ट करने के लिए नहीं था।
और यह जो कुछ भी हम बहुत अंत करने के लिए पारित कहते हैं।
पुश भी अपने नए तत्व में जोड़ दिया गया है के बाद सरणी की लंबाई रिटर्न।
तो अगर आप इस रिटर्न 6 देख सकते हैं और हम 1 2 3 4 5 6 आइटम नहीं हैं।
इसलिए मैंने एक बार और रंग धक्का धक्का होगा और मैं वायलेट करूँगा और आप इसे रिटर्न 7 देखेंगे।
इसलिए हम चाहते हैं कि कभी कभी का उपयोग करता है, तो हम एक चर में है कि मूल्य को बचाने के लिए चाहते हैं।
अगले धक्का के एसआर विधि है जो पॉप है।
तो पॉप में है कि यह एक सरणी में पिछले तत्व को हटा विपरीत है।
कैसे हम इसे उपयोग करती हैं इसलिए मैं आपको दिखाता हूँ।
यह किसी भी तर्क है कि हम सिर्फ रंग पॉप के बारे में नहीं ले करता है।
और अगर मैं यहाँ दर्ज मारा आप दो चीजों को देखेंगे।
एक यह मेरे लिए सरणी में अंतिम आइटम जो हिंसक हो गया था देता है और अगर मैं रंग को देखो यह अब बैंगनी नहीं है।
तो हम एक बहुत पॉप का उपयोग एक सरणी से चीजों को दूर करने के लिए और फिर उनके साथ कुछ करो।
तो धक्का एक तर्क लेता है और यह एक सरणी के अंत करने के लिए जोड़ सकते हैं और है कि सरणी की लंबाई वापस आ जाएगी।
और पॉप कोई तर्क लेता है और यह सरणी है कि इसे हटा में अंतिम आइटम रिटर्न।
आगे हम पारी और बदलाव किया है।
और ये सिर्फ धक्का और पॉप की तरह एक जोड़ी रहे हैं और वे छोड़कर नहीं बल्कि जोड़ने और सरणी वे जोड़ने और सरणी की शुरुआत से हटाने के अंत तक हटाने की तुलना में बहुत इसी तरह काम करते हैं।
आप के बारे में जहां नामों पारी और बदलाव या धक्का और पॉप उत्पन्न वे ढेर और Qs बुलाया इन आंकड़ों संरचनाओं कि अन्य प्रोग्रामिंग भाषाओं में मौजूद से आने से उत्सुक हैं।
इसलिए वे एक तरह से सिर्फ बचा रहे हैं।
वे मुख्य रूप से मौजूद हैं, क्योंकि वे अन्य प्रोग्रामिंग भाषाओं में एक लंबे समय के लिए इस्तेमाल किया गया है।
तो जैसा कि मैंने उल्लेख गैर शिफ्ट करने के लिए पारी धक्का और पॉप के विपरीत हैं।
इसलिए हम एक सरणी के सामने से जोड़ने के लिए एक पारी का उपयोग कर सकते हैं और मुझे लगता है कि यह भ्रामक है कि यह एक पारी में जब आप वास्तव में कुछ जोड़ रहे हैं कहा जाता है।
लेकिन यह है कि यह सिर्फ कैसे है।
तो अगर आप एक उदाहरण यहाँ देख सकते हैं अगर मैं सरणी मैं रंग पारी अवरक्त पर शुरू इस्तेमाल कर सकते हैं और है कि शुरुआत में जोड़ देगा की शुरुआत करने के लिए अवरक्त लाल जोड़ना चाहते थे।
यही कारण है कि मैं भी बदलाव के जो सरणी में पहला आइटम को हटा दिया है और यह है कि आइटम रिटर्न।
तो आप देख सकते हैं कि मैं रंग है और अगर मैं लाल को दूर करना चाहता था मैं रंग कोष्ठकों और कोई तर्क के साथ बदलाव दूरसंचार विभाग और है कि पहली तत्व लाल निकाल देंगे करना होगा।
तो आप हम नारंगी और पीले रंग के साथ खत्म होती है और अगर हम इसे फिर से किया था कि रंगों का यह बदलाव नारंगी हटाने और याद है कि इसे हटा दिया तत्व के लिए रिटर्न होता देख सकते हैं।
तो मैं एक चर में स्टोर की तरह मैं यहाँ क्या कर सकता है।
तो चलो एक त्वरित उदाहरण करते संख्या की एक सरणी कर देगा और हम सिर्फ 34 54 22 करूँगा और मैं कोष्ठकों में बदलाव पर शुरू करते हैं, तो मैं शुरुआत करने के लिए एक नंबर जोड़ना चाहते हैं और मैं वास्तव में एक स्ट्रिंग क्या करने जा रहा हूँ और कि संख्या की शुरुआत करने के लिए जोड़ देगा।
numskulls हैलो फिर अगर मैं निकालना चाहते हैं, हैलो मैं बस के बारे में कुछ कोष्ठकों के साथ बदलाव और कहा कि हैलो रिटर्न।
और अगर मैं Nom के देखो इसे सिर्फ संख्या होने के लिए वापस आ गया है।
तो अगली विधि क्या सूचकांक करता है यह एक स्ट्रिंग या एक नंबर की तरह एक तर्क लेता है और यह एक दिया सरणी में उस तर्क खोजने की कोशिश करता है के सूचकांक कहा जाता है।
और अगर यह यह पाता है यह सूचकांक जहां यह पाया की वापसी होगी।
मैं एक उदाहरण के एक दोस्त की सरणी और इस सरणी के यहाँ मैं पांच अलग मित्र चार्ली सूची डेविड मैथियास है और एक और यदि मुझे पता है कि जहां दाऊद इस सरणी में स्थित है मैं दोस्तों के बारे में कुछ दाऊद के सूचकांक डॉट चाहता है और मुझे यकीन है कि बनाने की जरूरत है कि यह बिल्कुल मेल खाता है।
इसे जाने और सरणी जो दो के सूचकांक के साथ तीसरे मद में स्ट्रिंग खोजने के लिए जा रहा है।
तो यह अगर मैं सुश्री पर इसे करने की कोशिश करने के लिए रिटर्न
हालांकि यह लिज़ का पहला उदाहरण वापस करने के लिए जा रहा है।
तो वहाँ दो हैं।
यह इस एक वापस करने के लिए जा रहा है।
और वह 1 की एक सूची है।
यह एक नहीं जो चार की एक सूची है।
इसलिए हम भी अगर एक तत्व एक सरणी में मौजूद नहीं है निर्धारित करने के लिए के सूचकांक का उपयोग कर सकते हैं।
और कहा कि हम सिर्फ देखने के लिए अगर जाँच कर के लिए नकारात्मक 1 रिटर्न के सूचकांक।
यही कारण है कि यह कैसे बर्ताव करता है।
यह देखते हुए तर्क नहीं मिल रहा है यदि ऐसा है तो मैं आपको एक उदाहरण देते हैं।
लाल नारंगी और पीले रंग के लिए वापस जाने के लिए और फिर मैं तो हम इसे नहीं देख सकते हैं इस से छुटकारा पाने के लिए जा रहा हूँ।
मैं अगर ऑरेंज अपने सरणी में कहीं स्थित है चाहते हैं और यदि ऐसा है तो वह कहाँ है।
तो मैं सिर्फ रंगों लिख देंगे कि पीले के सूचकांक और यह यह है कि सूचकांक भी है मुझसे कहता है।
तो मैं यह भी सूचकांक रंग सूचकांक कर रही द्वारा पहुँच सकता है।
और मैं पीले रंग की है, तो मुझे पता है कि अगर हरी अपने सरणी में था चाहता था मिलता है।
मैं एक ही बात कर सकता है।
हरे रंग के सूचकांक की स्थापना की।
और मैं नकारात्मक 1 मिलता है जो मुझसे कहता है कि यह मौजूद नहीं है।
पिछले तरीका है कि मैं के बारे में बात करना चाहता हूँ टुकड़ा कहा जाता है।
हम टुकड़ा का उपयोग एक सरणी के विभिन्न भागों की नकल करने की।
तो मैं फल का एक उदाहरण यहां केले नारंगी नींबू सेब और आम के साथ एक सरणी है।
और अगर मैं खट्टे कॉपी करना चाहता था यहाँ से बाहर है।
केवल नारंगी और नींबू और मैं इसे सिर्फ नारंगी और नींबू के साथ एक नई सरणी बनाना चाहते हैं।
मैं टुकड़ा उपयोग करें ताकि आप यहां फल डॉट टुकड़ा देख सकते हैं और टुकड़ा दो तर्क लेता सकता है।
पहले एक शुरुआती सूचकांक है।
ऐसा नहीं है जहां कटौती शुरू होता है।
तो इंडेक्स 1 यहीं ऑरेंज और फिर दूसरा तर्क जहां टुकड़ा बंद कर देना चाहिए जो एक सेब है और यह समावेशी तो यह नारंगी और नींबू का नहीं बल्कि तीन के अंतिम सूचकांक में शामिल नहीं है।
तो यह अव्यवस्था में एप्पल छोड़ देता है।
तो जब हम चलाने इस खट्टे वास्तव में एक नई सरणी है कि इस नारंगी और दो आइटम नींबू की तरह लग रहा है होने जा रहा है और यह भी ध्यान दें कि मूल सरणी फल एक बदल रहा है महत्वपूर्ण है।
तो यह अभी भी नारंगी और नींबू शामिल हैं।
हम यह भी टुकड़ा का उपयोग एक पूरी सरणी कॉपी करने के लिए क्या करना है कि कर सकते हैं।
हम बस किसी भी प्रारंभ और अंत अंक में पास नहीं है।
हम सिर्फ सुन्न कि खाली कोष्ठकों के साथ टुकड़ा और कहा कि पूरे सरणी डुप्लिकेट करना।
तो फिर मैं एक त्वरित उदाहरण क्या करेंगे।
हम एक सरणी इस समय की Nom है और मैं यहाँ में कुछ संख्या डाल करने के लिए जा रहा हूँ और मैं निश्चित रूप से के रूप में अच्छी तरह से वहाँ में एक या दो पत्र डाल कर देना कर दूँगा।
और फिर कुछ अधिक संख्या।
तो मैं Nom है पर देखो और अगर मैं एक और ख निकालने के लिए और एक नई सरणी कहा जाता पत्र मैं वरदा पत्र से करना होगा बराबरी करना चाहते हैं और फिर मैं क्या करने जा रहा हूँ टुकड़ा सुन्न और फिर मैं दोनों सूचकांकों प्रदान करने की जरूरत है।
पहले एक है, जहां पहली कट बनाने के लिए है।
तो यह है कि 3 0 1 2 3 सूचकांक है।
और फिर जहां रोकने के लिए जो यहाँ इस नंबर पर है।
तो यह है कि 0 1 2 3 4 5 होने जा रहा है।
और अगर हम पत्र को देखो हम ए और बी एक सरणी में दो आइटम मिलता है।
तो यह है कि लौट आए और पत्र चर में संग्रहीत जबकि सूक्ति अपरिवर्तित है किया गया था।
ठीक है तो उन छह अलग अलग तरीकों कि मैं दिखाना चाहते हैं।