1
00:00:00,410 --> 00:00:01,880
हम वापस आ जाएगा ठीक है।

2
00:00:02,100 --> 00:00:08,200
इस वीडियो में तो हम अपने पहले मुख्य डेटा संरचना है जो कुछ सरणी कहा जाता है के बारे में बात करने के लिए जा रहे हैं।

3
00:00:09,060 --> 00:00:10,520
इसलिए हम कुछ उद्देश्यों यहाँ है।

4
00:00:10,710 --> 00:00:15,340
पहले हम समझने की क्या सरणियों हैं चाहते हैं और यही कारण है कि हम उन्हें इस्तेमाल होता है।

5
00:00:15,810 --> 00:00:18,210
और फिर दूसरी बात हम उन्हें अपने कोड में उपयोग करना चाहते हैं।

6
00:00:18,540 --> 00:00:22,840
तो चलो के बारे में धारणात्मक क्या एक सरणी की बात है बात कर रही द्वारा शुरू करते हैं।

7
00:00:23,130 --> 00:00:25,930
इसलिए मैं दोस्तों के एक समूह के लिए मॉडल चाहते थे लगता है।

8
00:00:26,130 --> 00:00:32,380
तो हर दोस्त चार्ली और लिज़ दाऊद और मैथियास की तरह अपने नाम के साथ एक स्ट्रिंग है।

9
00:00:32,640 --> 00:00:35,130
तो मैं दोस्त चर के लिए कर सकता है।

10
00:00:35,160 --> 00:00:42,880
हर एक को एक अलग चर रहा है और अगर मैं एक और एक मैं अपने दोस्त को बचाने के लिए 5 की आवश्यकता होगी जोड़ना चाहते थे कुछ अन्य नाम के बराबर है।

11
00:00:43,020 --> 00:00:47,700
और फिर मैं अगले एक मैं फोरेंसिक और उसके दोस्त 7 क्या करने की जरूरत के लिए पता करने की जरूरत है।

12
00:00:47,880 --> 00:00:50,340
और इसलिए यह एक कुछ कारणों के लिए समस्याग्रस्त है।

13
00:00:50,340 --> 00:00:53,730
एक यह है कि इस कोड को हम क्या सूखे पर विचार करेगा नहीं है।

14
00:00:53,730 --> 00:00:56,040
यहां बार-बार कोड का एक बहुत कुछ है।

15
00:00:56,040 --> 00:00:59,150
इसके अलावा इन मित्र एक दूसरे से संबंधित नहीं हैं।

16
00:00:59,220 --> 00:01:00,490
वे पूरी तरह से अलग कर रहे हैं।

17
00:01:00,690 --> 00:01:02,640
तो यह वास्तव में मित्रों के एक समूह नहीं है।

18
00:01:02,940 --> 00:01:08,730
तो यह एक सरणी एक सरणी एक सूची में उनके समूह डेटा की सुविधा देता है के लिए एक सही उपयोग है।

19
00:01:09,060 --> 00:01:17,840
तो बजाय चार अलग चर होने से हम एक चर लिख सकते हैं और इसके बारे में अंदर हम चार अलग-अलग नामों की दुकान।

20
00:01:17,880 --> 00:01:21,260
तो चलो कैसे सरणियों काम पर एक करीब नज़र रखना।

21
00:01:21,420 --> 00:01:23,340
मैं एक ही उदाहरण कोड यहाँ है।

22
00:01:23,490 --> 00:01:26,940
वार मित्र के बराबर होती है और फिर वर्ग कोष्ठक।

23
00:01:26,970 --> 00:01:30,080
तो यह है कि क्या जावास्क्रिप्ट यह बताता है एक सरणी है।

24
00:01:30,120 --> 00:01:40,610
इस बात यहाँ तक ऊपर हम सिर्फ एक नियमित जावास्क्रिप्ट चर के साथ काम कर रहे हैं, जहां सही पक्ष पर हम सिर्फ एक स्ट्रिंग या एक नंबर या बूलियन या अपरिभाषित या नहीं हो सकता था।

25
00:01:40,800 --> 00:01:42,850
लेकिन इसके बजाय हम एक सरणी है।

26
00:01:43,260 --> 00:01:45,520
तो वर्ग कोष्ठक एक सरणी निरूपित।

27
00:01:45,540 --> 00:01:48,960
आप खुले ब्रैकेट बंद ब्रैकेट देख सकते हैं।

28
00:01:49,140 --> 00:01:53,070
और अंदर हम डेटा की हमारी सूची में है एक सरणी की घोषणा।

29
00:01:53,310 --> 00:01:55,230
यह एक अल्पविराम से अलग सूची है।

30
00:01:55,320 --> 00:01:59,760
इसलिए हम चार्ली अल्पविराम लिज़ अल्पविराम डेविड अल्पविराम की तरह हमारे मूल्यों है।

31
00:01:59,790 --> 00:02:00,780
MATHIAS।

32
00:02:00,780 --> 00:02:03,920
और कहा कि चार वस्तुओं की एक सरणी में यह परिणाम है।

33
00:02:03,930 --> 00:02:15,750
सरणियों के बारे में जानकारी का दूसरा महत्वपूर्ण टुकड़ा है कि वे सिर्फ एक स्ट्रिंग जहां एक विशिष्ट संख्या है कि शून्य से शुरू हर चरित्र से मेल खाती है में पात्रों की तरह अनुक्रमित रहे है।

34
00:02:16,020 --> 00:02:18,660
सारणियों भी शून्य से शुरू अनुक्रमित रहे हैं।

35
00:02:18,900 --> 00:02:22,270
तो इस सरणी में हर स्लॉट एक इसी नंबर है।

36
00:02:22,410 --> 00:02:29,240
जब हम इन चार नामों के साथ यहां इस सरणी बनाने के यहाँ एक चित्र का प्रतिनिधित्व कैसे सरणी स्मृति में बनाया जाता है।

37
00:02:29,310 --> 00:02:39,340
इसलिए हम चार्ली संख्या शून्य के साथ जमा के रूप में सूचकांक तीन के साथ दो मैथियास के साथ एक दाऊद के साथ है।

38
00:02:39,600 --> 00:02:44,520
हम उन सरणी सूचकांकों हर समय का उपयोग सरणी के बाहर डेटा प्राप्त करने के लिए।

39
00:02:44,550 --> 00:02:46,770
यहाँ तो मैं एक ही सटीक सरणी प्रारंभ कर रहा हूँ।

40
00:02:46,970 --> 00:02:54,290
और मैं सूचकांक कि Charlee है जो करने के लिए मेल खाती है पता करने की जरूरत है, तो मैं चार्ली सरणी से बाहर निकलना चाहते हैं।

41
00:02:54,810 --> 00:02:56,820
और फिर सब मुझे क्या करना मित्र के बारे में है।

42
00:02:57,030 --> 00:02:59,450
चर नाम ब्रैकेट 0 है।

43
00:02:59,580 --> 00:03:03,300
बस हम करेंगे स्ट्रिंग के लिए अगर मैं पहली चरित्र फिर से चाहते थे।

44
00:03:03,340 --> 00:03:09,940
फर्क सिर्फ इतना है कि हम पात्रों हम तारों की एक सरणी के साथ काम कर रहे हैं की एक तार के साथ काम नहीं कर रहे है।

45
00:03:10,530 --> 00:03:13,930
तो दोस्त ने मुझे 0 Chartley देने जा रहा है।

46
00:03:14,190 --> 00:03:23,980
इसी तरह अगर मैं दोस्तों के एक है जो मुझे प्लस एक दिल प्लस मित्र रहता दो मुझे डेविड देता है और हम लिज़ हार्ट के साथ खत्म कर देता था।

47
00:03:24,060 --> 00:03:30,370
डेविड हम भी सरणी मूल्यों को अद्यतन करने के सूचकांकों का उपयोग कर सकते हैं।

48
00:03:30,630 --> 00:03:43,300
तो अगर चार्ली सब मुझे क्या करना है चक के लिए उसका नाम बदलना चाहता सूचकांक के साथ सरणी शून्य मित्र शून्य में चार्ली पाते हैं और यह एक और स्ट्रिंग चक के बराबर सेट है।

49
00:03:43,320 --> 00:03:47,460
तो फिर हमारे सरणी इस तरह दिखता है, जहां हम 0 सूचकांक में चक है।

50
00:03:47,460 --> 00:03:48,990
लिज़ के साथ वही बात।

51
00:03:49,020 --> 00:03:59,370
वह लीसी के लिए उसका नाम परिवर्तन हम सिर्फ लिज़ के लिए सही सूचकांक है जो एक से एक मित्र के बराबर होती है लीसी के रूप में आप यहाँ हमारे सरणी में देख सकते है पाते हैं।

52
00:03:59,370 --> 00:04:05,090
अब 1 पर शून्य लिजी पर चक की तरह लग रहा है।

53
00:04:05,520 --> 00:04:10,280
सरणियों के अगले विशेषता यह है कि हम भी एक मौजूदा सरणी के लिए डेटा जोड़ सकते हैं।

54
00:04:10,290 --> 00:04:20,430
तो अगर मैं एक नए दोस्त जो भयानक मैं वास्तव में कुछ नए दोस्त सब है कि मैं क्या करने की जरूरत पहुँच मित्र है का उपयोग करें और यहाँ में एक सूचकांक डाल दिया है कि अभी तक अस्तित्व में नहीं है सकते हैं होगा मिला है।

55
00:04:20,430 --> 00:04:37,410
तो इसके लिए इस मामले में और अगर मैं दोस्तों करना परिवार के बराबर होती है के लिए मैं यहाँ नीचे सूचकांक मैं तुम्हें चुनाव में एक त्वरित प्रदर्शन दिखाने के लिए नहीं जा रहा हूँ के लिए एक का नेतृत्व मिल जाएगा। मैं रंग मॉडल करने के लिए क्या करना है कि एक सरणी का उपयोग करने के लिए जा रहा हूँ।

56
00:04:37,440 --> 00:04:53,030
मैं वर रंग की एक सरणी के बराबर होती है परिभाषित करने के लिए जा रहा हूँ और मैं तार के रूप में वहाँ में बस कुछ ही रंग डाल करने के लिए लाल नारंगी और पीले रंग की शुरुआत करने जा रहा हूँ और मैं हिट दर्ज करेंगे।

57
00:04:53,070 --> 00:04:55,480
अब मैं अपने रंग सरणी परिभाषित किया गया है।

58
00:04:55,670 --> 00:05:14,910
अगर मैं रंग का उपयोग यह उस में तीन आइटम नहीं है और अगर मैं नारंगी बाहर मुद्रित करने के लिए मैं पैकेट 1 के लिए रंग नहीं है क्योंकि यह 1 की एक सूची है और मैं नारंगी मिलेगा अगर मैं के बाद पीले मैं जोड़ना चाहते थे एक और तत्व में जोड़ना चाहते थे चाहता था हरे में।

59
00:05:14,910 --> 00:05:17,880
मैं 0 1 2 गिनती करने की आवश्यकता होगी।

60
00:05:18,090 --> 00:05:20,410
तो 3 के सूचकांक अगले एक है।

61
00:05:20,460 --> 00:05:25,240
सूचकांक तीन रंगों तीन हरे रंग के बराबर होती है।

62
00:05:25,540 --> 00:05:30,390
और अब अगर हम रंग पर एक नज़र रखना मैं लाल नारंगी पीले हरे मिलता है।

63
00:05:30,420 --> 00:05:33,930
मान लीजिए कि मैं गहरे हरे होने के लिए हरे रंग बदलना चाहते थे।

64
00:05:34,530 --> 00:05:36,120
मैं पहली बार इसे उपयोग करने की जरूरत है।

65
00:05:36,180 --> 00:05:37,640
रंगों 3 तो।

66
00:05:37,710 --> 00:05:40,270
बस सत्यापित करें कि कि हरे रंग की है।

67
00:05:40,350 --> 00:05:47,490
इसलिए मुझे लगता है अब रंग बदल देंगे तीन गहरे हरे रंग की हो सकता है और यह बात है।

68
00:05:47,490 --> 00:05:57,300
एक त्वरित टिप्पणी अगर मैं 10 के रंग की तरह कुछ वायलेट के बराबर है और मैं हिट दर्ज करें।

69
00:05:57,740 --> 00:05:59,450
और चलो एक नज़र क्या रंग की तरह दिखता है रखना।

70
00:05:59,450 --> 00:06:06,280
अब आप कि मैं लाल, नारंगी, पीले गहरे हरे रंग मिलता देख सकते हैं और फिर इसे अपरिभाषित पता चलता है।

71
00:06:06,290 --> 00:06:08,060
टाइम्स 6।

72
00:06:08,070 --> 00:06:18,030
तो यहाँ क्या हुआ कि मैं वायलेट 10 के एक सूचकांक जोड़ा जाता है और है कि हम में से 3 के सूचकांक और 10 के सूचकांक के बीच खाली स्थान का एक बहुत कुछ के साथ छोड़ देता है।

73
00:06:18,060 --> 00:06:22,000
इसलिए जावास्क्रिप्ट वहाँ खाली स्थान बनाता है और अपरिभाषित के साथ कुछ भरता है।

74
00:06:22,290 --> 00:06:25,680
तो वहाँ इस सरणी जो आदर्श नहीं है में खाली जगह का एक गुच्छा है।

75
00:06:25,680 --> 00:06:33,690
अगले वीडियो में तो मैं तुम्हें जहां हम कितने आइटम किसी भी समय यहां लपेट में हमारे सरणी में हैं का ट्रैक रखने के लिए नहीं है डेटा जोड़ने का एक और रास्ता दिखाने के लिए जा रहा हूँ।

76
00:06:33,690 --> 00:06:36,030
मैं सरणियों के बारे में कुछ अन्य नोट किया है।

77
00:06:36,030 --> 00:06:40,130
जिनमें से पहले वहाँ सरणियों को परिभाषित करने के विभिन्न तरीके हैं।

78
00:06:40,170 --> 00:06:44,460
पहला रास्ता वर्ग कोष्ठक का उपयोग कर एक खाली सरणी को परिभाषित करने के लिए है।

79
00:06:44,760 --> 00:06:48,960
इस मामले में मैं एक दोस्त के सरणी में परिभाषित किया लेकिन मैं कोई दोस्त नहीं दुर्भाग्य है।

80
00:06:49,140 --> 00:06:51,200
तो यह सिर्फ खाली वर्ग कोष्ठक है।

81
00:06:51,360 --> 00:06:59,560
एक सरणी कि तुम भर में आ सकता है परिभाषित करने के लिए अन्य तरीके से एक राजधानी ए और इसे करने के बाद कोष्ठकों के साथ नई सरणी लिखना है।

82
00:06:59,610 --> 00:07:05,130
तो मैं क्या इस पर एक समारोह के रूप में इस के बारे में सोच रहा है के रूप में बहुत अधिक विस्तार में नहीं जाना होगा।

83
00:07:05,130 --> 00:07:06,020
यह एक समारोह है।

84
00:07:06,070 --> 00:07:07,570
हम कोष्ठकों के साथ यह कह रहे हैं।

85
00:07:07,650 --> 00:07:10,520
यही कारण है कि हमें एक नई सरणी इस एक करता है बस की तरह बना देता है।

86
00:07:10,650 --> 00:07:12,840
इसलिए इन दोनों ही मामलों में बराबर हैं।

87
00:07:12,840 --> 00:07:15,760
हम एक दोस्त की सरणी है कि खाली है।

88
00:07:15,900 --> 00:07:19,370
अगले मुद्दा यह है कि सरणियों डेटा के किसी भी प्रकार पकड़ कर सकते है।

89
00:07:19,560 --> 00:07:32,130
तो तुम ही चार्ली और लिज़ की तरह तार के साथ अब तक उन्हें देखा है लेकिन हम अन्य सरणियों जो थोड़ा सा बाद में देखेंगे के साथ तार के साथ कोई अपरिभाषित साथ booleans साथ संख्या के साथ उन्हें भरने कर सकते हैं।

90
00:07:32,340 --> 00:07:34,340
इसलिए हम डेटा के सभी प्रकार के साथ सरणियों भर सकते हैं।

91
00:07:34,590 --> 00:07:36,820
और वे सभी एक प्रकार का होना जरूरी नहीं है।

92
00:07:36,840 --> 00:07:43,170
तो यहाँ बूलियन एक स्ट्रिंग की एक संख्या है और सब पर कोई एक सरणी में से एक उदाहरण है।

93
00:07:43,230 --> 00:07:48,640
मैं बाहर बात करेंगे बहुत पिछले बात यह है कि सरणियों भी लंबाई संपत्ति सिर्फ तार की तरह है।

94
00:07:48,960 --> 00:07:54,960
इस उदाहरण में मैं चार वस्तुओं की एक सरणी को परिभाषित कर रहा हूँ और मैं चौंकाने कुछ भी नहीं चला रहे हैं।

95
00:07:55,050 --> 00:07:56,430
यह मुझे चार देता है।

96
00:07:56,850 --> 00:07:59,490
मुझे आगे जाना है और मेरी कौंसुल खोलने के लिए और है कि प्रदर्शन करेंगे।

97
00:07:59,790 --> 00:08:04,400
की एक नई सरणी यहाँ बुलाया कुत्तों और कुत्तों को परिभाषित करते हैं।

98
00:08:04,500 --> 00:08:07,370
मैं एक स्ट्रिंग को परिभाषित करने के लिए जा रहा हूँ।

99
00:08:07,510 --> 00:08:16,460
जंग खाए व्याट और अली बस ऐसे ही।

100
00:08:16,740 --> 00:08:24,040
और अगर मैं लंबाई में Dogstar चलाने मैं तीन मिलता है क्योंकि लंबाई सिर्फ गिना जाता है।

101
00:08:24,060 --> 00:08:25,480
कितनी बातें वहाँ में हैं।

102
00:08:25,770 --> 00:08:31,140
लेकिन याद रखना कि इस सरणी में उच्चतम सूचकांक हमेशा एक लंबाई की तुलना में कम है।

103
00:08:31,200 --> 00:08:37,630
इसलिए सभी कुत्तों ब्रैकेट 2 के लिए एक सूचकांक है और आप सभी को मिलता है।

104
00:08:37,710 --> 00:08:39,660
तो यह है कि सिर्फ तार की तरह महत्वपूर्ण है।

105
00:08:39,840 --> 00:08:46,230
हम एक स्ट्रिंग चर नाम Resti के बराबर होती है परिभाषित कर सकते हैं और हम नामित Hotlink से करते हैं।

106
00:08:46,770 --> 00:08:54,000
हम 5 मिलता पांच पात्रों है क्योंकि वहाँ लेकिन युवराज के सूचकांक चार के नाम का सूचकांक है।

107
00:08:54,180 --> 00:08:55,410
मुझे क्यों देता है।

108
00:08:55,410 --> 00:08:58,700
क्योंकि सूचकांक शून्य से शुरू।

109
00:08:58,710 --> 00:08:59,840
सभी सही तो यह है कि एक दौड़ के लिए यह बात है।

110
00:08:59,850 --> 00:09:02,780
अब अगले वीडियो में हम एक त्वरित समस्या सेट करने के लिए जा रहे हैं।
