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