1
00:00:00,320 --> 00:00:09,600
W tym filmie mamy zamiar dowiedzieć się o kilku Builtin metod Array że każda tablica jest wyposażony w które idą do tablic jeszcze bardziej przydatne dla nas.

2
00:00:09,660 --> 00:00:12,020
Istnieje sześć metod, które mamy zamiar pokryć tutaj.

3
00:00:12,390 --> 00:00:18,330
Dwa z nich są połączone ze sobą tak, Push i pop są parą, a następnie przesunąć i zmiany biegu na wyższy są również pary.

4
00:00:18,600 --> 00:00:21,900
A potem będziemy rozmawiać o indeksie i plaster.

5
00:00:21,930 --> 00:00:33,910
Więc przed I rzeczywiście zanurzyć się, że chcę pokazać wam pusty sieć programistów Mozilli na stronie przez Auray po lewej stronie widać fragment metody.

6
00:00:34,110 --> 00:00:37,590
I to są wszystkie wbudowane Metody że każda tablica jest wyposażony.

7
00:00:37,590 --> 00:00:41,420
Jesteśmy tylko będzie obejmować sześć z nich, ale oni sześć najważniejsze.

8
00:00:41,580 --> 00:00:47,650
Jest całkiem sporo, że nigdy nie będziesz najprawdopodobniej musiał użyć choć istnieją pewne, że będziemy obejmujące w kolejnych filmach.

9
00:00:48,060 --> 00:00:50,250
Więc chciałem po prostu pokazać, że można zobaczyć je wszystkie.

10
00:00:50,280 --> 00:00:55,200
A potem, jeśli chcesz dowiedzieć się o jeden jak plaster można go otworzyć.

11
00:00:55,440 --> 00:01:01,370
Jest doskonałym wytłumaczeniem i tam są również przykłady na dole strony.

12
00:01:01,470 --> 00:01:06,570
Więc wróćmy do naszych zjeżdżalni i zacznijmy od rozmowy o naciśnięcie i pop.

13
00:01:06,570 --> 00:01:23,760
Więc to, co widzieliśmy ostatni raz było to, że jeśli robimy tablicę jak kolory i daję trzy kolory czerwony pomarańczowy i żółty i jeśli chcę dodać czwarty kolor zielony mam najpierw trzeba dowiedzieć się, co wskaźnik, aby dodać go w.

14
00:01:23,760 --> 00:01:27,240
Więc liczę 0 1 2.

15
00:01:27,540 --> 00:01:30,920
Więc chciałbym wiedzieć, następny wskaźnik wyniesie 3.

16
00:01:31,350 --> 00:01:35,210
Więc mógłbym napisać kolory trzy równa zielono.

17
00:01:36,060 --> 00:01:40,440
I to nie jest wielki, ponieważ muszę zachować liczenia czy muszę śledzić tego numeru.

18
00:01:40,470 --> 00:01:44,910
Więc jeśli chcę dodać niebieski mam teraz, aby dowiedzieć się, jak wiele rzeczy są w tablicy.

19
00:01:45,240 --> 00:01:46,500
Więc nie cztery.

20
00:01:46,500 --> 00:01:52,920
Więc wiem, że muszę zrobić z czterech kolorów równa niebiesko.

21
00:01:53,960 --> 00:01:57,510
Jest zbudowany w sposób, który sprawia, że ​​to jednak o wiele łatwiejsze.

22
00:01:57,510 --> 00:02:01,830
To jest coś, co możemy zrobić wiele, co jest popchnąć do tablicy.

23
00:02:02,010 --> 00:02:06,980
Tak Push oznacza dodanie czegoś do samego końca tablicy.

24
00:02:07,110 --> 00:02:16,550
W tym przykładzie widać mamy także kolor Ray i naciskać na to, aby dodać zielonego na samym końcu piszemy kolory kropka Push.

25
00:02:16,710 --> 00:02:19,920
A następnie w nawiasach mijamy na zielono.

26
00:02:19,980 --> 00:02:21,460
Więc spróbuję go tutaj.

27
00:02:21,670 --> 00:02:25,300
Stub Push i mam zamiar dodać indygo do końca.

28
00:02:25,590 --> 00:02:31,160
I podobnie jak funkcje, które pisaliśmy Nas musimy umieścić nawiasy faktycznie nazwać Push.

29
00:02:31,350 --> 00:02:35,900
A potem mijamy indygo jako argument.

30
00:02:36,930 --> 00:02:50,050
A jeśli uderzę Wprowadź teraz i patrzę na kolorach zobaczysz, że Indigo został dodany do końca i nawet nie trzeba określić wskaźnik, aby dodać go do pchania zawsze wie, gdzie koniec tablicy jest.

31
00:02:50,100 --> 00:02:53,330
I dodaje, co mijamy się do samego końca.

32
00:02:53,370 --> 00:02:59,050
Push zwraca również długość tablicy po twój nowy element został dodany.

33
00:02:59,400 --> 00:03:05,010
Więc widać, to zwraca 6 i mamy 1 2 3 4 5 6 przedmiotów.

34
00:03:05,610 --> 00:03:12,920
Więc będę naciskać jeden raz wcisnąć więcej kolorów i zrobię Violet, a zobaczysz, że zwraca 7.

35
00:03:13,380 --> 00:03:18,480
Więc możemy użyć, że od czasu do czasu, jeśli chcemy, aby zapisać tę wartość w zmiennej.

36
00:03:18,480 --> 00:03:22,410
Następna w kolejce jest metoda SR push która jest pop.

37
00:03:22,410 --> 00:03:27,810
Więc pop nie odwrotnie, gdyż usuwa ostatni element tablicy.

38
00:03:27,810 --> 00:03:29,380
Więc pokażę ci, jak go używać.

39
00:03:29,400 --> 00:03:34,090
Nie trzeba mieć żadnych argumentów po prostu napisać kolory pop.

40
00:03:34,380 --> 00:03:38,040
A jeśli uderzę wejdź tutaj zobaczysz dwie rzeczy.

41
00:03:38,160 --> 00:03:46,980
Jedna zwraca się do mnie ostatni element w tablicy, który był brutalny i jeśli spojrzeć na kolory teraz nie ma fioletowy.

42
00:03:46,980 --> 00:03:51,320
Więc używamy pop dużo, aby usunąć rzeczy z tablicy, a następnie zrobić coś z nimi.

43
00:03:51,600 --> 00:03:57,190
Tak Push pobiera jeden argument i doda do końca tablicy i zwraca jej długość tej tablicy.

44
00:03:57,450 --> 00:04:03,960
A Pop nie bierze argument i zwraca ostatni element tablicy, która usuwa.

45
00:04:03,960 --> 00:04:06,210
Następna w kolejce mamy zmiany i przesunięcia.

46
00:04:06,450 --> 00:04:16,960
A te są parą, podobnie jak push and pop i działają bardzo podobnie wyjątkiem niż dodawanie i usuwanie na końcu tablicy ich dodawanie i usuwanie z początku tablicy.

47
00:04:17,040 --> 00:04:27,150
Jeśli jesteś ciekaw, gdzie zmiany nazwy i przesunięcie lub pchania i pop pochodzą z tych pochodzą one ze struktur danych zwanych Stosy i Qs, które istnieją w innych językach programowania.

48
00:04:27,210 --> 00:04:28,710
Więc oni są jakby tylko resztki.

49
00:04:28,860 --> 00:04:33,800
Występują one przede wszystkim dlatego, że zostały wykorzystane przez długi czas w innych językach programowania.

50
00:04:34,530 --> 00:04:39,270
Tak jak już wspomniałem przejście z brakiem zmiany są przeciwieństwem push i pop.

51
00:04:39,270 --> 00:04:48,170
Tak więc możemy użyć, aby dodać przesunięcie do przodu tablicy i myślę, że jest to mylące, że nazywa się przesunięcie, gdy jesteś rzeczywiście dodanie czegoś.

52
00:04:48,450 --> 00:04:49,700
Ale to tylko jak to jest.

53
00:04:49,860 --> 00:05:00,430
Więc można zobaczyć przykład tutaj, jeśli chciałem dodać czerwony podczerwieni do początku tablicy można używać kolorów rozpoczyna się zmianowym podczerwieni i że będzie dodać na początku.

54
00:05:01,420 --> 00:05:07,220
To ja też mam przesunięcie który usuwa pierwszy element tablicy i zwraca ten element.

55
00:05:07,550 --> 00:05:17,880
Więc widać mam kolory i gdybym chciał, aby usunąć czerwone zrobiłbym kolory kropka przesunąć z nawiasami i bez argumentów i że usunie pierwszego elementu na czerwono.

56
00:05:18,110 --> 00:05:27,770
Więc widać, że skończy się pomarańczowy i żółty, gdybyśmy zrobili to jeszcze raz kolory, które to zmiany spowoduje usunięcie pomarańczowy i pamiętać, że zwraca się do elementu usuwanego.

57
00:05:27,800 --> 00:05:30,510
Więc mogę go przechowywać w zmiennej, tak jak ja tutaj.

58
00:05:30,890 --> 00:05:55,110
Więc zróbmy krótki przykład uczyni tablicę liczb, a my po prostu zrobić 34 54 22, a jeśli chcę dodać numer do początku Mam zacząć od zmiany w nawiasie, a ja rzeczywiście zrobi ciąg i które będzie można dodać do początku numerów.

59
00:05:55,440 --> 00:06:03,270
Witam to jeśli chcę usunąć Witam Mogę tylko napisać numskulls przesunąć z nawiasami i że powróci Witam.

60
00:06:03,320 --> 00:06:09,270
A jeśli spojrzeć na NOM to z powrotem do bycia tylko liczby.

61
00:06:09,500 --> 00:06:19,930
Więc następnym wywołaniu metody wskaźnik indeksu, co nie jest potrzebny argument jak struna lub numer i próbuje znaleźć ten argument w danej tablicy.

62
00:06:20,270 --> 00:06:24,380
A jeśli go znajdzie to zwróci indeks, w którym się znalazł.

63
00:06:24,500 --> 00:06:42,590
Mam tu przykład tablicy przyjaciela i tej tablicy Mam pięć różnych przyjaciół lista Charlie David Mathiasa, a inny jest, czy chcę wiedzieć, gdzie David znajduje się w tej tablicy można pisać znajomych dot indeks Dawida i muszę się upewnić, że pasuje dokładnie.

64
00:06:42,820 --> 00:06:47,880
To będzie iść i znaleźć ciąg w tablicy, który jest trzeci element o indeksie dwóch.

65
00:06:48,050 --> 00:06:51,800
Dlatego zwraca się jeśli próbuję go na Ms.

66
00:06:51,800 --> 00:06:56,140
Jednak to się dzieje, aby powrócić pierwsze wystąpienie Liz.

67
00:06:56,240 --> 00:06:57,520
Tak więc istnieją dwa.

68
00:06:57,560 --> 00:06:59,270
To będzie powrót tego.

69
00:06:59,270 --> 00:07:01,010
I to ma indeks 1.

70
00:07:01,160 --> 00:07:04,150
Nie jest to taki, który ma współczynnik cztery.

71
00:07:05,390 --> 00:07:10,210
Tak więc można również użyć wskaźnika w celu określenia, czy składnik nie występuje w tablicy.

72
00:07:10,370 --> 00:07:14,390
I to zrobić po prostu sprawdzić, czy wskaźnik zwrotów ujemnych 1.

73
00:07:14,420 --> 00:07:15,400
To jak się zachowuje.

74
00:07:15,400 --> 00:07:19,830
Jeśli nie znajdzie danego argumentu, więc podam przykład.

75
00:07:20,270 --> 00:07:32,510
Wróćmy do barwy czerwonej pomarańczy i żółte, a potem mam zamiar pozbyć się tego, więc nie możemy go zobaczyć.

76
00:07:32,540 --> 00:07:38,360
Chcę wiedzieć, czy Orange znajduje się gdzieś w moim tablicy, a jeśli tak, to gdzie ona jest.

77
00:07:38,390 --> 00:07:47,120
Więc ja po prostu napisać, że indeks kolorów żółtego i mówi mi, że to, że wskaźnik też.

78
00:07:47,300 --> 00:07:52,420
Więc mogę uzyskać do niego dostęp, wykonując Indeks Indeks kolorów też.

79
00:07:53,200 --> 00:07:58,450
A ja się na żółto, jeśli chciałem się dowiedzieć, czy Zielona było w moim tablicy.

80
00:07:58,550 --> 00:07:59,790
Mógłbym zrobić to samo.

81
00:07:59,900 --> 00:08:02,830
Kolor ustawić indeks zielono.

82
00:08:03,770 --> 00:08:09,170
A ja się ujemna 1, który mówi mi, że nie jest obecny.

83
00:08:09,170 --> 00:08:12,030
Ostatnia metoda, że ​​chcę mówić o nazywa się kawałek.

84
00:08:12,080 --> 00:08:15,700
Używamy kawałek skopiować różne części tablicy.

85
00:08:15,950 --> 00:08:23,180
Więc mam przykład owoców tutaj tablicę z banana pomarańczowego cytryny Apple i mango.

86
00:08:23,660 --> 00:08:26,640
A gdybym chciał skopiować cytrusowych jest stąd.

87
00:08:26,780 --> 00:08:31,920
Tylko pomarańczy i cytryny i chcę go zrobić nową tablicę z zaledwie pomarańczowy i cytrynowy.

88
00:08:32,000 --> 00:08:39,770
Mógłbym użyć kawałek, dzięki czemu można zobaczyć tutaj owocowy plasterek kropką i plasterek przyjmuje dwa argumenty.

89
00:08:39,770 --> 00:08:41,690
Pierwszym z nich jest wskaźnik wyjścia.

90
00:08:41,780 --> 00:08:43,710
To miejsce, gdzie zaczyna się cięcie.

91
00:08:43,760 --> 00:08:58,500
Więc w indeksie 1 rację tutaj Orange i potem drugi argument jest gdzie plaster powinien przestać który jest jabłko i to nie jest tak inclusive obejmuje pomarańczy i cytryny, ale nie ostatni indeks trzech.

92
00:08:58,760 --> 00:09:01,040
Więc to pozostawia Apple w nieładzie.

93
00:09:01,060 --> 00:09:12,550
Kiedy więc uruchomić to cytrusy faktycznie będzie nowa tablica, która wygląda tak pomarańczy i cytryn dwie pozycje i jest również, aby pamiętać, że oryginalna tablica owoców jest zmieniony.

94
00:09:12,680 --> 00:09:16,700
Więc nadal zawiera pomarańczowych i cytrynowych.

95
00:09:17,060 --> 00:09:20,810
Możemy również użyć kawałek skopiować całą tablicę, aby to zrobić.

96
00:09:20,810 --> 00:09:23,580
My po prostu nie przechodzą w żadnym punktami początkowym i końcowym.

97
00:09:23,600 --> 00:09:29,200
Po prostu robimy numbs że plasterek z pustymi nawiasami, a duplikaty całą tablicę.

98
00:09:29,630 --> 00:09:31,410
Więc znowu zrobię krótki przykład.

99
00:09:31,490 --> 00:09:44,710
Zrobimy tablicą tym razem zróbmy Nom i mam zamiar umieścić kilka numerów tutaj i na pewno umieścić list lub dwa w niej również.

100
00:09:44,960 --> 00:09:48,950
A potem jeszcze kilka numerów.

101
00:09:50,300 --> 00:10:05,040
Więc patrzę na Nom i jeśli chcę, aby wyodrębnić A i B i zrobić nową tablicę o nazwie litery zrobiłbym litery Varda równa się, a potem mam zamiar zrobić numbs kawałek, a potem muszę dostarczyć dwa indeksy.

102
00:10:05,150 --> 00:10:07,390
Pierwszym z nich jest, gdy do pierwszego cięcia.

103
00:10:07,610 --> 00:10:11,800
Tak to jest 0 1 2 3 indeks 3.

104
00:10:12,230 --> 00:10:15,830
I to gdzie się zatrzymać, który jest pod tym numerem tutaj.

105
00:10:15,830 --> 00:10:21,250
Tak, że będzie 0 1 2 3 4 5.

106
00:10:21,950 --> 00:10:27,560
A jeśli spojrzymy na listach otrzymujemy A i B dwa elementy w tablicy.

107
00:10:28,250 --> 00:10:34,120
Tak, że został zwrócony i przechowywane w zmiennej liter podczas Gnome jest niezmieniona.

108
00:10:35,200 --> 00:10:38,530
OK, tak więc są to sześć różnych metod, które chcę pokazać.
