1
00:00:00,940 --> 00:00:06,860
Ten film Idę wziąć trochę czasu, aby porównać składni między macierzami i przedmiotów i JavaScript.

2
00:00:07,290 --> 00:00:09,700
Więc zacznijmy porównując je pod względem koncepcyjnym.

3
00:00:09,780 --> 00:00:15,240
Pamiętaj, że tablica jest używana do przechowywania danych oraz listę rzeczy dodamy do tablicy.

4
00:00:15,290 --> 00:00:17,900
Jest to bardzo specyficzny i określonej kolejności.

5
00:00:18,360 --> 00:00:24,380
Każda pozycja jest związana z indeksem, że mówimy o nim przez pierwszy element jest związany z indeksem 0.

6
00:00:24,480 --> 00:00:27,070
Kolejnym punktem jest związana z indeksem 1 i tak dalej.

7
00:00:27,450 --> 00:00:30,210
Więc obiekt z drugiej strony nie jest to lista.

8
00:00:30,210 --> 00:00:37,250
Nie ma żadnego konkretnego zlecenia Chciałbym sobie wyobrazić obiektów jest tylko galaretowatą blob z masą rzeczy pływających wokół środka.

9
00:00:37,260 --> 00:00:39,990
Więc pary wartość klucza, który jest naprawdę ważne.

10
00:00:40,200 --> 00:00:43,500
A w niektórych językach obiekty nazywane są słowniki.

11
00:00:43,500 --> 00:00:47,770
I dlatego, że mogę zabrać się, że jest to, że myślę, że pomysł słownika jest pomocne tutaj.

12
00:00:48,090 --> 00:00:51,600
Jeśli uważasz słownika ma kilka par wartości kluczowych.

13
00:00:51,840 --> 00:00:55,150
To ma słów, a następnie odpowiednie definicje.

14
00:00:55,170 --> 00:00:59,510
Więc jeśli chcesz wiedzieć, definicja słowa powiedzmy mam pomagając babci na zewnątrz.

15
00:00:59,640 --> 00:01:01,630
Ona nie wie, co l O l znaczy.

16
00:01:01,920 --> 00:01:11,950
Ale możemy otworzyć słownik znaleźć L-O i wreszcie mogę pomóc zrozumieć, że moja babcia Ella dobrze nie znaczy udziec jagnięcy ale zamiast oznacza śmiać się głośno.

17
00:01:11,970 --> 00:01:14,430
Więc znowu słownika czy to pomaga je zapamiętać.

18
00:01:14,610 --> 00:01:18,650
Chcemy wyglądać aż opartym na klucz i uzyskać odpowiednią wartość.

19
00:01:18,660 --> 00:01:26,660
Załóżmy teraz rozpocząć porównując składni więc mam zamiar przejść do okna tablicy i utworzyć nową tablicę, co jeszcze ale wymion.

20
00:01:27,180 --> 00:01:39,330
Więc var psy równa pustą tablicę i będę po prostu wypełnić niektórych danych tutaj tak pójdziemy z Rustie oczywiście szczęście i Bubba i nacisnąć enter.

21
00:01:39,570 --> 00:01:42,910
A to sprawia mi tablicę z trzech elementów w nim.

22
00:01:43,980 --> 00:01:46,220
Porównajmy to do tworzenia obiektu.

23
00:01:46,260 --> 00:01:56,240
Więc, aby obiekt zrobimy jednego psa reprezentowany w obiekcie i możemy robić to wszystko w jednej linii tak jak my z tablicy.

24
00:01:56,700 --> 00:02:03,160
Ale robi się bardzo długo, więc konwencję i co widzisz najczęściej jest to, że ludzie, złamać go na oddzielnych liniach.

25
00:02:03,240 --> 00:02:05,490
Nasz pies powinien tylko dwie informacje.

26
00:02:05,490 --> 00:02:07,030
Imię i rozmnażać.

27
00:02:07,110 --> 00:02:08,960
Warto więc dodać nazwę.

28
00:02:09,060 --> 00:02:14,440
Nazwa będzie Bhabha i rasa będzie lab.

29
00:02:15,270 --> 00:02:21,490
Wciśnij enter i możemy odzyskać psa i widzimy, że mamy nazwę jak Bubba rasy jako laboratorium.

30
00:02:21,690 --> 00:02:25,250
Więc znowu składnia kluczowym bez cudzysłowów.

31
00:02:25,350 --> 00:02:40,120
Możemy mieć cytaty tam, ale prawie nigdy nie zobaczyć, że Colon wartość, która może być ciągiem, ale pamiętaj, to może być cokolwiek może być liczba może być inny obiekt może być tablicą boolean ma niezdefiniowany ewentualna wartość może udać się tutaj.

32
00:02:40,170 --> 00:02:43,630
Więc następnym Chciałbym porównać składnię dostępu do danych na zewnątrz.

33
00:02:43,740 --> 00:02:51,330
Więc chodźmy do tablicy i powiedzmy, że chcę, aby pobrać drugą pozycję chcę mieć szczęście z teorii.

34
00:02:51,600 --> 00:02:56,400
Tak więc, aby to zrobić muszę wiedzieć ma indeks 0 1 indeks 1.

35
00:02:56,760 --> 00:03:04,650
Więc psy kwadratowy uchwyt 1 i mam szczęście, a ja nawet nie musiał całą noc.

36
00:03:05,400 --> 00:03:10,140
Więc powiedzmy, że kontrastują z tym, jak uzyskać dostęp do indywidualnej własności z obiektu.

37
00:03:10,140 --> 00:03:12,490
Pamiętaj, istnieją dwa różne sposoby możemy to zrobić.

38
00:03:12,540 --> 00:03:13,940
Załóżmy dostęp Bubba.

39
00:03:14,220 --> 00:03:22,740
Więc muszę wpisywać nazwę i pierwszy z nich, który jest najbardziej tablicy jak w nawiasach kwadratowych z nazwy właściwości.

40
00:03:23,220 --> 00:03:30,820
I to się dzieje, aby dać mi Bubba ale druga wersja jest użycie notacji dot imię psa i uzyskać Bubba.

41
00:03:30,930 --> 00:03:32,700
Więc oboje zrobić dokładnie to samo.

42
00:03:32,700 --> 00:03:41,860
Pamiętaj, że w jedno porównanie myślę pomaga tutaj jest to, że tablica jest po prostu bardzo szczególny typ obiektu, gdzie klawisze są zawsze liczbami.

43
00:03:42,180 --> 00:03:49,900
Więc to jest jeszcze parę kluczy wartości są kluczowe pary wartości pomiędzy 0 a Rustie jednego i dwóch szczęśliwy i baba.

44
00:03:50,100 --> 00:03:57,830
Tutaj mamy pary wartość klucza, gdzie mamy nazwę jako klucz i Baba wartości uwolniony jako klucz i laboratorium jako wartość.

45
00:03:57,840 --> 00:04:06,220
Więc znowu można myśleć tablicy jak właśnie specjalną wersję obiektu i faktycznie za kulisami, to faktycznie jest to obiekt, który zobaczymy później.

46
00:04:06,780 --> 00:04:09,700
Następny pomówmy o dodaniu nowych danych po fakcie.

47
00:04:09,750 --> 00:04:16,760
Mogę użyć metod, takich jak naciśnięcie czy przesunięcie czy mogę to zrobić ręcznie, dowiedzieć się, co wskaźnik chcę dodać coś.

48
00:04:16,940 --> 00:04:33,140
Załóżmy, wystarczy użyć pchnięcie tak zrobię psy się impuls i będę naciskać w psa Wyatt i patrzymy na psach i dodaliśmy do nowego elementu do zrobienia, że ​​do naszego obiektu psa, jeśli chcemy dodać w nieruchomości wiek.

49
00:04:33,270 --> 00:04:43,680
I nie trzeba specjalnej metody jak naciśnięcie lub biegu na wyższy, ponieważ cały sens tych metod tablicowych jest praca z rzędu macierzy, aby dodać coś do końca ani początku.

50
00:04:43,950 --> 00:04:50,950
Ale ponieważ nie ma końca ani początku w obiekcie wszystko co musisz zrobić, to powiedzieć, psa i mogę korzystać z tej składni.

51
00:04:51,420 --> 00:04:55,520
Wiek równa się sześć.

52
00:04:55,800 --> 00:04:58,190
Albo mogę zrobić psa psa.

53
00:04:58,230 --> 00:05:00,290
Wiek równa się sześć.

54
00:05:00,450 --> 00:05:05,030
I patrzę na psa i mamy to obiekt o nazwie Bubba laboratorium rasy.

55
00:05:05,130 --> 00:05:07,400
W ostatniej pary kluczy wartości, że po prostu dodaje.

56
00:05:07,530 --> 00:05:09,110
Wiek 6.

57
00:05:09,360 --> 00:05:10,840
Więc to jest duża różnica.

58
00:05:10,920 --> 00:05:12,040
Aby dodać coś.

59
00:05:12,210 --> 00:05:21,230
Po prostu może to zrobić arbitralnie przypisać dowolny klawisz, że chcę i żadnej wartości, które chcę i będą automatycznie dodane dla mnie na tablicy.

60
00:05:21,240 --> 00:05:25,340
Muszę dokładnie określić, gdzie jest dodane na końcu tablicy.

61
00:05:25,380 --> 00:05:28,340
Początek środkowy indeks 1000.

62
00:05:28,410 --> 00:05:29,430
To zależy ode mnie.

63
00:05:29,430 --> 00:05:31,720
Na koniec pomówmy o aktualizację przedmiotów.

64
00:05:31,740 --> 00:05:35,900
Weźmy naszą tablicę i zmienić szczęście Lucy to zrobić.

65
00:05:35,910 --> 00:05:48,630
Muszę tylko znaleźć szczęście pierwsza czyli psy, który daje mi szczęście, a potem przypisać wartość psów jednej Lucy na obiekcie.

66
00:05:48,630 --> 00:05:49,860
To działa bardzo podobnie.

67
00:05:50,040 --> 00:05:52,420
Zmieńmy rasę czarną laboratorium.

68
00:05:52,530 --> 00:06:00,940
Więc najpierw trzeba pobrać psa rasy psów, a następnie zresetować to być czarny laboratorium tak po prostu.

69
00:06:01,050 --> 00:06:05,610
A jeśli spojrzeć na psa Teraz widzimy rasa ma wartość Black Lab.

70
00:06:06,350 --> 00:06:08,370
Warto więc podsumować duże różnice tutaj.

71
00:06:08,370 --> 00:06:20,330
Obaj są tablice i obiekty użyciu pary wartość klucza, ale tablice są specjalnym podzbiorem par wartości kluczowych, gdzie klawisze zawsze są numery, a oni zawsze rozkaz obiektem.

72
00:06:20,340 --> 00:06:21,630
Kluczem może być cokolwiek.

73
00:06:21,660 --> 00:06:25,190
Nie ma znaczenia, czy jest to numer telefonu lub jeśli klucz jest nazwa lub rasy.
