Ten film Idę wziąć trochę czasu, aby porównać składni między macierzami i przedmiotów i JavaScript.
Więc zacznijmy porównując je pod względem koncepcyjnym.
Pamiętaj, że tablica jest używana do przechowywania danych oraz listę rzeczy dodamy do tablicy.
Jest to bardzo specyficzny i określonej kolejności.
Każda pozycja jest związana z indeksem, że mówimy o nim przez pierwszy element jest związany z indeksem 0.
Kolejnym punktem jest związana z indeksem 1 i tak dalej.
Więc obiekt z drugiej strony nie jest to lista.
Nie ma żadnego konkretnego zlecenia Chciałbym sobie wyobrazić obiektów jest tylko galaretowatą blob z masą rzeczy pływających wokół środka.
Więc pary wartość klucza, który jest naprawdę ważne.
A w niektórych językach obiekty nazywane są słowniki.
I dlatego, że mogę zabrać się, że jest to, że myślę, że pomysł słownika jest pomocne tutaj.
Jeśli uważasz słownika ma kilka par wartości kluczowych.
To ma słów, a następnie odpowiednie definicje.
Więc jeśli chcesz wiedzieć, definicja słowa powiedzmy mam pomagając babci na zewnątrz.
Ona nie wie, co l O l znaczy.
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.
Więc znowu słownika czy to pomaga je zapamiętać.
Chcemy wyglądać aż opartym na klucz i uzyskać odpowiednią wartość.
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.
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.
A to sprawia mi tablicę z trzech elementów w nim.
Porównajmy to do tworzenia obiektu.
Więc, aby obiekt zrobimy jednego psa reprezentowany w obiekcie i możemy robić to wszystko w jednej linii tak jak my z tablicy.
Ale robi się bardzo długo, więc konwencję i co widzisz najczęściej jest to, że ludzie, złamać go na oddzielnych liniach.
Nasz pies powinien tylko dwie informacje.
Imię i rozmnażać.
Warto więc dodać nazwę.
Nazwa będzie Bhabha i rasa będzie lab.
Wciśnij enter i możemy odzyskać psa i widzimy, że mamy nazwę jak Bubba rasy jako laboratorium.
Więc znowu składnia kluczowym bez cudzysłowów.
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.
Więc następnym Chciałbym porównać składnię dostępu do danych na zewnątrz.
Więc chodźmy do tablicy i powiedzmy, że chcę, aby pobrać drugą pozycję chcę mieć szczęście z teorii.
Tak więc, aby to zrobić muszę wiedzieć ma indeks 0 1 indeks 1.
Więc psy kwadratowy uchwyt 1 i mam szczęście, a ja nawet nie musiał całą noc.
Więc powiedzmy, że kontrastują z tym, jak uzyskać dostęp do indywidualnej własności z obiektu.
Pamiętaj, istnieją dwa różne sposoby możemy to zrobić.
Załóżmy dostęp Bubba.
Więc muszę wpisywać nazwę i pierwszy z nich, który jest najbardziej tablicy jak w nawiasach kwadratowych z nazwy właściwości.
I to się dzieje, aby dać mi Bubba ale druga wersja jest użycie notacji dot imię psa i uzyskać Bubba.
Więc oboje zrobić dokładnie to samo.
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.
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.
Tutaj mamy pary wartość klucza, gdzie mamy nazwę jako klucz i Baba wartości uwolniony jako klucz i laboratorium jako wartość.
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.
Następny pomówmy o dodaniu nowych danych po fakcie.
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ś.
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.
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.
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.
Wiek równa się sześć.
Albo mogę zrobić psa psa.
Wiek równa się sześć.
I patrzę na psa i mamy to obiekt o nazwie Bubba laboratorium rasy.
W ostatniej pary kluczy wartości, że po prostu dodaje.
Wiek 6.
Więc to jest duża różnica.
Aby dodać coś.
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.
Muszę dokładnie określić, gdzie jest dodane na końcu tablicy.
Początek środkowy indeks 1000.
To zależy ode mnie.
Na koniec pomówmy o aktualizację przedmiotów.
Weźmy naszą tablicę i zmienić szczęście Lucy to zrobić.
Muszę tylko znaleźć szczęście pierwsza czyli psy, który daje mi szczęście, a potem przypisać wartość psów jednej Lucy na obiekcie.
To działa bardzo podobnie.
Zmieńmy rasę czarną laboratorium.
Więc najpierw trzeba pobrać psa rasy psów, a następnie zresetować to być czarny laboratorium tak po prostu.
A jeśli spojrzeć na psa Teraz widzimy rasa ma wartość Black Lab.
Warto więc podsumować duże różnice tutaj.
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.
Kluczem może być cokolwiek.
Nie ma znaczenia, czy jest to numer telefonu lub jeśli klucz jest nazwa lub rasy.