हम वापस आ जाएगा ठीक है।
इस वीडियो में तो हम अपने पहले मुख्य डेटा संरचना है जो कुछ सरणी कहा जाता है के बारे में बात करने के लिए जा रहे हैं।
इसलिए हम कुछ उद्देश्यों यहाँ है।
पहले हम समझने की क्या सरणियों हैं चाहते हैं और यही कारण है कि हम उन्हें इस्तेमाल होता है।
और फिर दूसरी बात हम उन्हें अपने कोड में उपयोग करना चाहते हैं।
तो चलो के बारे में धारणात्मक क्या एक सरणी की बात है बात कर रही द्वारा शुरू करते हैं।
इसलिए मैं दोस्तों के एक समूह के लिए मॉडल चाहते थे लगता है।
तो हर दोस्त चार्ली और लिज़ दाऊद और मैथियास की तरह अपने नाम के साथ एक स्ट्रिंग है।
तो मैं दोस्त चर के लिए कर सकता है।
हर एक को एक अलग चर रहा है और अगर मैं एक और एक मैं अपने दोस्त को बचाने के लिए 5 की आवश्यकता होगी जोड़ना चाहते थे कुछ अन्य नाम के बराबर है।
और फिर मैं अगले एक मैं फोरेंसिक और उसके दोस्त 7 क्या करने की जरूरत के लिए पता करने की जरूरत है।
और इसलिए यह एक कुछ कारणों के लिए समस्याग्रस्त है।
एक यह है कि इस कोड को हम क्या सूखे पर विचार करेगा नहीं है।
यहां बार-बार कोड का एक बहुत कुछ है।
इसके अलावा इन मित्र एक दूसरे से संबंधित नहीं हैं।
वे पूरी तरह से अलग कर रहे हैं।
तो यह वास्तव में मित्रों के एक समूह नहीं है।
तो यह एक सरणी एक सरणी एक सूची में उनके समूह डेटा की सुविधा देता है के लिए एक सही उपयोग है।
तो बजाय चार अलग चर होने से हम एक चर लिख सकते हैं और इसके बारे में अंदर हम चार अलग-अलग नामों की दुकान।
तो चलो कैसे सरणियों काम पर एक करीब नज़र रखना।
मैं एक ही उदाहरण कोड यहाँ है।
वार मित्र के बराबर होती है और फिर वर्ग कोष्ठक।
तो यह है कि क्या जावास्क्रिप्ट यह बताता है एक सरणी है।
इस बात यहाँ तक ऊपर हम सिर्फ एक नियमित जावास्क्रिप्ट चर के साथ काम कर रहे हैं, जहां सही पक्ष पर हम सिर्फ एक स्ट्रिंग या एक नंबर या बूलियन या अपरिभाषित या नहीं हो सकता था।
लेकिन इसके बजाय हम एक सरणी है।
तो वर्ग कोष्ठक एक सरणी निरूपित।
आप खुले ब्रैकेट बंद ब्रैकेट देख सकते हैं।
और अंदर हम डेटा की हमारी सूची में है एक सरणी की घोषणा।
यह एक अल्पविराम से अलग सूची है।
इसलिए हम चार्ली अल्पविराम लिज़ अल्पविराम डेविड अल्पविराम की तरह हमारे मूल्यों है।
MATHIAS।
और कहा कि चार वस्तुओं की एक सरणी में यह परिणाम है।
सरणियों के बारे में जानकारी का दूसरा महत्वपूर्ण टुकड़ा है कि वे सिर्फ एक स्ट्रिंग जहां एक विशिष्ट संख्या है कि शून्य से शुरू हर चरित्र से मेल खाती है में पात्रों की तरह अनुक्रमित रहे है।
सारणियों भी शून्य से शुरू अनुक्रमित रहे हैं।
तो इस सरणी में हर स्लॉट एक इसी नंबर है।
जब हम इन चार नामों के साथ यहां इस सरणी बनाने के यहाँ एक चित्र का प्रतिनिधित्व कैसे सरणी स्मृति में बनाया जाता है।
इसलिए हम चार्ली संख्या शून्य के साथ जमा के रूप में सूचकांक तीन के साथ दो मैथियास के साथ एक दाऊद के साथ है।
हम उन सरणी सूचकांकों हर समय का उपयोग सरणी के बाहर डेटा प्राप्त करने के लिए।
यहाँ तो मैं एक ही सटीक सरणी प्रारंभ कर रहा हूँ।
और मैं सूचकांक कि Charlee है जो करने के लिए मेल खाती है पता करने की जरूरत है, तो मैं चार्ली सरणी से बाहर निकलना चाहते हैं।
और फिर सब मुझे क्या करना मित्र के बारे में है।
चर नाम ब्रैकेट 0 है।
बस हम करेंगे स्ट्रिंग के लिए अगर मैं पहली चरित्र फिर से चाहते थे।
फर्क सिर्फ इतना है कि हम पात्रों हम तारों की एक सरणी के साथ काम कर रहे हैं की एक तार के साथ काम नहीं कर रहे है।
तो दोस्त ने मुझे 0 Chartley देने जा रहा है।
इसी तरह अगर मैं दोस्तों के एक है जो मुझे प्लस एक दिल प्लस मित्र रहता दो मुझे डेविड देता है और हम लिज़ हार्ट के साथ खत्म कर देता था।
डेविड हम भी सरणी मूल्यों को अद्यतन करने के सूचकांकों का उपयोग कर सकते हैं।
तो अगर चार्ली सब मुझे क्या करना है चक के लिए उसका नाम बदलना चाहता सूचकांक के साथ सरणी शून्य मित्र शून्य में चार्ली पाते हैं और यह एक और स्ट्रिंग चक के बराबर सेट है।
तो फिर हमारे सरणी इस तरह दिखता है, जहां हम 0 सूचकांक में चक है।
लिज़ के साथ वही बात।
वह लीसी के लिए उसका नाम परिवर्तन हम सिर्फ लिज़ के लिए सही सूचकांक है जो एक से एक मित्र के बराबर होती है लीसी के रूप में आप यहाँ हमारे सरणी में देख सकते है पाते हैं।
अब 1 पर शून्य लिजी पर चक की तरह लग रहा है।
सरणियों के अगले विशेषता यह है कि हम भी एक मौजूदा सरणी के लिए डेटा जोड़ सकते हैं।
तो अगर मैं एक नए दोस्त जो भयानक मैं वास्तव में कुछ नए दोस्त सब है कि मैं क्या करने की जरूरत पहुँच मित्र है का उपयोग करें और यहाँ में एक सूचकांक डाल दिया है कि अभी तक अस्तित्व में नहीं है सकते हैं होगा मिला है।
तो इसके लिए इस मामले में और अगर मैं दोस्तों करना परिवार के बराबर होती है के लिए मैं यहाँ नीचे सूचकांक मैं तुम्हें चुनाव में एक त्वरित प्रदर्शन दिखाने के लिए नहीं जा रहा हूँ के लिए एक का नेतृत्व मिल जाएगा। मैं रंग मॉडल करने के लिए क्या करना है कि एक सरणी का उपयोग करने के लिए जा रहा हूँ।
मैं वर रंग की एक सरणी के बराबर होती है परिभाषित करने के लिए जा रहा हूँ और मैं तार के रूप में वहाँ में बस कुछ ही रंग डाल करने के लिए लाल नारंगी और पीले रंग की शुरुआत करने जा रहा हूँ और मैं हिट दर्ज करेंगे।
अब मैं अपने रंग सरणी परिभाषित किया गया है।
अगर मैं रंग का उपयोग यह उस में तीन आइटम नहीं है और अगर मैं नारंगी बाहर मुद्रित करने के लिए मैं पैकेट 1 के लिए रंग नहीं है क्योंकि यह 1 की एक सूची है और मैं नारंगी मिलेगा अगर मैं के बाद पीले मैं जोड़ना चाहते थे एक और तत्व में जोड़ना चाहते थे चाहता था हरे में।
मैं 0 1 2 गिनती करने की आवश्यकता होगी।
तो 3 के सूचकांक अगले एक है।
सूचकांक तीन रंगों तीन हरे रंग के बराबर होती है।
और अब अगर हम रंग पर एक नज़र रखना मैं लाल नारंगी पीले हरे मिलता है।
मान लीजिए कि मैं गहरे हरे होने के लिए हरे रंग बदलना चाहते थे।
मैं पहली बार इसे उपयोग करने की जरूरत है।
रंगों 3 तो।
बस सत्यापित करें कि कि हरे रंग की है।
इसलिए मुझे लगता है अब रंग बदल देंगे तीन गहरे हरे रंग की हो सकता है और यह बात है।
एक त्वरित टिप्पणी अगर मैं 10 के रंग की तरह कुछ वायलेट के बराबर है और मैं हिट दर्ज करें।
और चलो एक नज़र क्या रंग की तरह दिखता है रखना।
अब आप कि मैं लाल, नारंगी, पीले गहरे हरे रंग मिलता देख सकते हैं और फिर इसे अपरिभाषित पता चलता है।
टाइम्स 6।
तो यहाँ क्या हुआ कि मैं वायलेट 10 के एक सूचकांक जोड़ा जाता है और है कि हम में से 3 के सूचकांक और 10 के सूचकांक के बीच खाली स्थान का एक बहुत कुछ के साथ छोड़ देता है।
इसलिए जावास्क्रिप्ट वहाँ खाली स्थान बनाता है और अपरिभाषित के साथ कुछ भरता है।
तो वहाँ इस सरणी जो आदर्श नहीं है में खाली जगह का एक गुच्छा है।
अगले वीडियो में तो मैं तुम्हें जहां हम कितने आइटम किसी भी समय यहां लपेट में हमारे सरणी में हैं का ट्रैक रखने के लिए नहीं है डेटा जोड़ने का एक और रास्ता दिखाने के लिए जा रहा हूँ।
मैं सरणियों के बारे में कुछ अन्य नोट किया है।
जिनमें से पहले वहाँ सरणियों को परिभाषित करने के विभिन्न तरीके हैं।
पहला रास्ता वर्ग कोष्ठक का उपयोग कर एक खाली सरणी को परिभाषित करने के लिए है।
इस मामले में मैं एक दोस्त के सरणी में परिभाषित किया लेकिन मैं कोई दोस्त नहीं दुर्भाग्य है।
तो यह सिर्फ खाली वर्ग कोष्ठक है।
एक सरणी कि तुम भर में आ सकता है परिभाषित करने के लिए अन्य तरीके से एक राजधानी ए और इसे करने के बाद कोष्ठकों के साथ नई सरणी लिखना है।
तो मैं क्या इस पर एक समारोह के रूप में इस के बारे में सोच रहा है के रूप में बहुत अधिक विस्तार में नहीं जाना होगा।
यह एक समारोह है।
हम कोष्ठकों के साथ यह कह रहे हैं।
यही कारण है कि हमें एक नई सरणी इस एक करता है बस की तरह बना देता है।
इसलिए इन दोनों ही मामलों में बराबर हैं।
हम एक दोस्त की सरणी है कि खाली है।
अगले मुद्दा यह है कि सरणियों डेटा के किसी भी प्रकार पकड़ कर सकते है।
तो तुम ही चार्ली और लिज़ की तरह तार के साथ अब तक उन्हें देखा है लेकिन हम अन्य सरणियों जो थोड़ा सा बाद में देखेंगे के साथ तार के साथ कोई अपरिभाषित साथ booleans साथ संख्या के साथ उन्हें भरने कर सकते हैं।
इसलिए हम डेटा के सभी प्रकार के साथ सरणियों भर सकते हैं।
और वे सभी एक प्रकार का होना जरूरी नहीं है।
तो यहाँ बूलियन एक स्ट्रिंग की एक संख्या है और सब पर कोई एक सरणी में से एक उदाहरण है।
मैं बाहर बात करेंगे बहुत पिछले बात यह है कि सरणियों भी लंबाई संपत्ति सिर्फ तार की तरह है।
इस उदाहरण में मैं चार वस्तुओं की एक सरणी को परिभाषित कर रहा हूँ और मैं चौंकाने कुछ भी नहीं चला रहे हैं।
यह मुझे चार देता है।
मुझे आगे जाना है और मेरी कौंसुल खोलने के लिए और है कि प्रदर्शन करेंगे।
की एक नई सरणी यहाँ बुलाया कुत्तों और कुत्तों को परिभाषित करते हैं।
मैं एक स्ट्रिंग को परिभाषित करने के लिए जा रहा हूँ।
जंग खाए व्याट और अली बस ऐसे ही।
और अगर मैं लंबाई में Dogstar चलाने मैं तीन मिलता है क्योंकि लंबाई सिर्फ गिना जाता है।
कितनी बातें वहाँ में हैं।
लेकिन याद रखना कि इस सरणी में उच्चतम सूचकांक हमेशा एक लंबाई की तुलना में कम है।
इसलिए सभी कुत्तों ब्रैकेट 2 के लिए एक सूचकांक है और आप सभी को मिलता है।
तो यह है कि सिर्फ तार की तरह महत्वपूर्ण है।
हम एक स्ट्रिंग चर नाम Resti के बराबर होती है परिभाषित कर सकते हैं और हम नामित Hotlink से करते हैं।
हम 5 मिलता पांच पात्रों है क्योंकि वहाँ लेकिन युवराज के सूचकांक चार के नाम का सूचकांक है।
मुझे क्यों देता है।
क्योंकि सूचकांक शून्य से शुरू।
सभी सही तो यह है कि एक दौड़ के लिए यह बात है।
अब अगले वीडियो में हम एक त्वरित समस्या सेट करने के लिए जा रहे हैं।