Dobrze wrócimy.
Więc w tym filmie mamy zamiar omówić naszą pierwszą główną strukturę danych, która jest coś, co nazywa się tablicę.
Tak więc mamy tu kilka celów.
Pierwszy z nich to chcemy zrozumieć, co tablice są i dlaczego ich używamy.
A potem drugie chcemy ich używać w naszym kodzie.
Więc zacznijmy od tego, co mówi o koncepcyjnie punktem tablicy jest.
Więc przypuszczam, że chciał wymodelować grupę przyjaciół.
Więc każdy przyjaciel jest ciągiem z podaniem ich nazwy jak Charlie i Liz Dawida i Mathias.
Więc mogę zrobić dla zmiennych przyjaciela.
Każdy z nich jest odrębną zmienną i jeśli chciałem dodać jeszcze jeden bym potrzeba, aby zapisać naszego przyjaciela 5 jest równa innej nazwy.
A potem muszę wiedzieć na następny muszę zrobić kryminalistyczna a następnie przyjaciela 7.
A więc to jest problematyczne z kilku powodów.
Jednym z nich jest, że ten kod nie jest to, co uważamy za suche.
Jest wiele powtarzających się kod tutaj.
Również te przyjaciele nie są ze sobą powiązane.
Są całkowicie oddzielne.
Tak naprawdę nie jest to grupa przyjaciół.
Jest to więc idealny przypadek użycia dla tablicy tablica umożliwia jego dane grupy w formie listy.
Więc zamiast czterech oddzielnych zmiennych możemy napisać jedną zmienną i wewnątrz niej przechowujemy cztery różne nazwiska.
Warto więc przyjrzeć się bliżej w jaki sposób działają tablice.
Mam ten sam przykładowy kod tutaj.
Var znajomych równa, a następnie w nawiasach kwadratowych.
Więc to, co mówi JavaScript jest tablicą.
Do tego momentu tutaj mamy do czynienia z zwykłym zmiennej javascript, gdzie po prawej stronie możemy po prostu ciąg znaków lub liczbę lub wartość logiczną lub nieokreślone lub nie.
Ale zamiast tego mamy tablicę.
Więc nawiasy kwadratowe oznaczają tablicę.
Widać otwarty zamknięty wspornik wspornik.
A w środku mamy listę danych zadeklarować tablicę.
Jest to lista oddzielonych przecinkami.
Mamy więc nasze wartości, takich jak Charlie przecinek Liz przecinkami David przecinkiem.
MATHIAS.
A to powoduje szereg czterech elementów.
Druga ważna informacja o macierzy jest to, że są one indeksowane tak jak w ciąg znaków, gdzie znajduje się określona liczba, która odpowiada każdej postaci, począwszy od zera.
Tablice są indeksowane od zera.
Więc każde gniazdo w tej tablicy ma odpowiedni numer.
Po wprowadzeniu tej tablicy tu z tych czterech nazwisk Oto schemat przedstawiający w jaki tablica jest tworzony w pamięci.
Mamy więc Charlie przechowywane z numerem zerowym jako indeks jest jednym z dwóch Mathias Dawida z trzech.
Mamy wykorzystać te indeksy tablicy cały czas, aby uzyskać dane z tablicy.
Więc tutaj jestem inicjowanie dokładnie taki sam układ.
A jeśli chcę uzyskać Charliego z tablicy muszę wiedzieć indeks odpowiadający Charlee co jest.
A potem wszystko, co zrobić, to napisać przyjaciół.
Zmienna Wspornik nazwa jest 0.
Tak jak byśmy w ciąg, czy chcę znowu pierwszy znak.
Jedyną różnicą jest to, że nie mamy do czynienia z ciągiem znaków mamy do czynienia z tablicą ciągów.
Więc przyjaciela 0 zamierza dać mi Chartley.
Podobnie, jeśli zrobiłem przyjaciół, kto daje mi serce żyje plus dwa daje plusa znajomych mi Dawid i skończymy z Liz Hart.
David możemy również wykorzystać do aktualizacji wartości indeksów tablicy.
Więc jeśli Charlie chce zmienić swoje nazwisko na Chuck wszystko, co mam zrobić, to znaleźć Charliego w tablicy o indeksie zero friends zera i ustawić go na inny ciąg równa Chuck.
Tak więc nasza matryca wygląda tak gdzie mamy Chucka o indeksie 0.
To samo z Liz.
Ona zmienia jej nazwę na Lizzie po prostu znaleźć odpowiedni indeks dla Liz, która jest jedną przyjaciół jeden równa Lizzie jak widać tutaj, w naszej tablicy.
Teraz wygląda na to, Chuck przy zerowej Lizzy na 1.
Kolejnym elementem macierzy jest to, że możemy również dodać dane do istniejącej tablicy.
Więc jeśli mam nowego przyjaciela, który byłby naprawdę niesamowite mogę korzystać z niektórych nowych przyjaciół wszystko, co musisz zrobić, to dostęp do przyjaciół i umieścić indeksu tutaj, że jeszcze nie istnieje.
Więc w tym przypadku dla niego i jeśli mam przyjaciół na równe rodzinę będę się tu przewagę indeksu bo nie zamierzam pokazać, szybki demonstracji w con. Mam zamiar używać tablicy model kolorów, aby to zrobić.
Idę do zdefiniowania tablica var kolorach równa i mam zamiar umieścić tylko kilka kolorów nie jako ciągi znaków, aby rozpocząć czerwony pomarańczowy i żółty, a ja wciśnij enter.
Mam teraz moje kolory tablicy zdefiniowane.
Jeśli mam dostępu kolory ma trzy elementy w nim i jeśli chciałem wydrukować pomarańczowo zrobiłbym kolorów dla pakietu 1, ponieważ ma indeks 1 a ja się na pomarańczowo, jeśli chciałem dodać w innym elemencie po żółtym chciałem dodać na zielono.
Musiałbym policzyć 0 1 2.
Więc indeks 3 jest następny.
Indeks trzy kolory trzy równa zielono.
A teraz, jeśli spojrzeć na kolory mam czerwony pomarańczowy żółty zielony.
Załóżmy, że chcę zmienić zielona być ciemnozielone.
Muszę do niego dostęp w pierwszej kolejności.
Więc 3 kolorach.
Wystarczy sprawdzić, że jest zielony.
Więc będę teraz zmieniać kolory trzy być ciemnozielone i to wszystko.
Jedna szybka uwaga jeśli zrobię coś w barwach 10 jest równa Violet i nacisnąć enter.
I rzućmy okiem na jakie kolory wygląda.
Teraz widać, że dostanę czerwony pomarańczowy żółty ciemnozielone, a następnie pokazuje niezdefiniowany.
6 razy.
Więc co się stało jest to, że dodałem Violet indeks 10 i który pozostawia nas z dużą ilością pustej przestrzeni między indeksem 3 i indeks 10.
Więc javascript sprawia tam puste przestrzenie i wypełnia niektóre z niezdefiniowany.
Więc jest to pusta przestrzeń w tej tablicy, która nie jest idealna.
Tak więc w następnym filmie mam zamiar pokazać wam innego sposobu dodawania danych, gdzie nie mamy śledzić ilu rzeczy są w naszej tablicy w danym momencie, by zakończyć tutaj.
Mam kilka innych uwag o tablicach.
Pierwszym z nich jest, że istnieją różne sposoby definiowania tablic.
Pierwszym sposobem jest określenie pustą tablicę używając nawiasów kwadratowych.
W tym przypadku określona tablicy znajomego, ale nie mam żadnych znajomych niestety.
Więc to tylko puste nawiasy kwadratowe.
Innym sposobem, aby zdefiniować tablicę, że można natknąć się napisać nową tablicę z kapitałem i nawiasie po nim.
Więc nie będę wchodzić w szczegóły za dużo, co to jest, ale myślę o tym jako funkcję.
Jest to funkcja.
Nazywamy ją nawiasach.
To sprawia, że ​​jesteśmy nową tablicę, tak jak to się robi.
To są równoważne w obu przypadkach.
Mamy tablicę znajomego, który jest pusty.
Kolejnym punktem jest to, że tablice mogą posiadać dowolny typ danych.
Więc widziałem je tylko do tej pory ze strunami jak Charlie i Liz, ale możemy wypełnić je z numerami z logicznych z no niezdefiniowany ze strunami z innymi tablicami, które będzie widać trochę później.
Więc możemy wypełnić tablice z wszelkiego rodzaju danych.
I nie wszyscy muszą być jednego rodzaju.
Tak oto przykład z liczbą logicznego łańcucha i ma wszystko w jednym szeregu.
Ostatnią rzeczą, będę zwrócić uwagę jest to, że tablice mają również właściwość length podobnie jak struny.
W tym przykładzie mam definiując tablicę czterech pozycji i biegnę nic zaskakującego.
To daje mi cztery.
Pójdę do przodu i otworzyć moje konsulem i wykazać, że.
Zdefiniujmy nową tablicę o nazwie psów i kotów.
Idę do zdefiniowania ciąg.
Rusty Wyatt i Ali tak po prostu.
A jeśli biegnę Dogstar wreszcie mam trzy, ponieważ długość tylko liczy.
Ile rzeczy są tam.
Należy jednak pamiętać, że najwyższy indeks w tej tablicy jest zawsze o jeden mniejsza niż długość.
Więc wszystko jest indeksem psom wspornika 2 i masz wszystko.
Tak, że ważne jest, podobnie jak struny.
Możemy zdefiniować ciąg nazwa zmiennej równa Resti i robimy nazwie + miniaturka.
Otrzymujemy 5 ponieważ jest pięć znaków, ale indeks jest indeksem Y nazwy czterech.
Daje mi dlaczego.
Ponieważ indeksy zaczynają się od zera.
Dobrze więc, że jest to dla rasy.
Teraz w następnym filmie będziemy mieć szybki zestaw problemów.