1 00:00:02,300 --> 00:00:09,600 Oprócz obiektów, szereg kluczowych struktur danych i brak G. S. lub ogólnie w JavaScript są tablicami takimi 2 00:00:09,930 --> 00:00:10,910 jak hobby. 3 00:00:11,880 --> 00:00:15,510 Tablica jest zdefiniowana za pomocą nawiasów kwadratowych i tablicy. 4 00:00:15,600 --> 00:00:18,270 Możesz mieć dowolne dane, których normalnie możesz użyć. 5 00:00:18,570 --> 00:00:22,290 Możesz tam używać strun, takich jak sport i gotowanie. 6 00:00:22,770 --> 00:00:27,000 Możesz tam mieć liczby i nie musisz używać jednego tego samego typu w tablicy. 7 00:00:27,120 --> 00:00:29,280 Tutaj mieszamy tekst i liczby. 8 00:00:29,460 --> 00:00:31,380 Możesz mieć tablice z samym tekstem. 9 00:00:31,440 --> 00:00:33,210 Oczywiście tylko Dobsons na dwóch. 10 00:00:33,750 --> 00:00:39,780 Możesz użyć wartości boolowskich, a nawet przechowywać w nich obiekty lub inne tablice. 11 00:00:39,810 --> 00:00:41,130 To wszystko jest możliwe. 12 00:00:41,580 --> 00:00:47,460 Teraz będę miał tablicę ciasta tekstowego i możesz użyć pętli, aby uzyskać owoce. 13 00:00:49,120 --> 00:00:54,670 Z tym indeksem, na przykład, z czterema pętlami off, w których przechowujemy każdy element dla każdej iteracji w 14 00:00:54,670 --> 00:00:55,900 tej zmiennej Hobbie. 15 00:00:56,360 --> 00:01:01,840 A teraz, jeśli to zrobimy, wykonalibyśmy blokadę konsoli dwa razy, ponieważ mamy dwa elementy i 16 00:01:01,840 --> 00:01:03,040 zapętlamy je wszystkie. 17 00:01:03,400 --> 00:01:08,470 Podaję bieżącą wartość, na którą obecnie patrzymy, ponieważ zmieni się ona przy każdej iteracji. 18 00:01:08,560 --> 00:01:12,640 Przejście od lewej do prawej spowoduje wygenerowanie tego przez cały czas. 19 00:01:13,010 --> 00:01:19,990 Jeśli teraz to uruchomimy, zobaczymy sport i gotowanie wydrukowane w dwóch wierszach, ponieważ wykonuje się to dwa razy. 20 00:01:20,650 --> 00:01:22,540 To są tablice. 21 00:01:22,620 --> 00:01:24,250 Ciekawa jest pętla off-line D4. 22 00:01:24,610 --> 00:01:30,730 Interesujące jest również to, że w JavaScript mamy wiele wbudowanych metod, których możemy używać w tablicach. 23 00:01:31,240 --> 00:01:32,800 Więc na Hobie jest na tej tablicy. 24 00:01:32,950 --> 00:01:40,360 Gdybym miał kropkę, mój ja. RE. sugeruje wiele metod, których mogę używać w tablicach i 25 00:01:40,360 --> 00:01:42,910 JavaScript, a wszystkie te metody pomogły mi przejść przez elementy tablicy. 26 00:01:43,240 --> 00:01:47,440 Manipuluj nimi, zdobądź podzbiór tej tablicy, cokolwiek potrzebuję. 27 00:01:48,130 --> 00:01:55,300 Często widzisz na przykład MAP, która pozwala przekształcić tablicę lub transformację wartości, a 28 00:01:55,690 --> 00:01:58,450 mapa faktycznie zwróci nową tablicę. 29 00:01:58,600 --> 00:02:01,930 Więc nie będzie edytować starej, ale da ci nową. 30 00:02:02,430 --> 00:02:06,580 I właściwie możemy wydrukować tutaj zupełnie nowy. 31 00:02:07,360 --> 00:02:10,120 I tylko, aby pokazać, że stary nie został dodany. 32 00:02:10,300 --> 00:02:12,040 Możemy to wydrukować poniżej. 33 00:02:12,520 --> 00:02:17,410 A teraz mapa zawsze przyjmuje funkcję, w której definiujesz sposób jej dodania. 34 00:02:17,620 --> 00:02:20,380 Ta tablica lub jak edytować elementy tablicy. 35 00:02:21,010 --> 00:02:27,910 Ta funkcja będzie wykonywana na każdym elemencie tablicy, jeden po drugim, i zwrócisz 36 00:02:28,000 --> 00:02:29,650 zaktualizowaną wersję elementu. 37 00:02:30,130 --> 00:02:32,200 Więc tutaj dostalibyśmy nasze hobby. 38 00:02:32,320 --> 00:02:33,670 Możesz nazywać dowolnie. 39 00:02:33,820 --> 00:02:37,360 I tutaj używam funkcji strzałki z tylko jednym argumentem. 40 00:02:37,420 --> 00:02:38,770 Dlatego nie ma nawiasów. 41 00:02:39,440 --> 00:02:43,570 A tutaj zwrócę edytowaną wersję. 42 00:02:43,900 --> 00:02:46,450 Na przykład tutaj mogę wziąć mój stary ciąg hobby. 43 00:02:47,960 --> 00:02:49,010 I po prostu o. 44 00:02:49,970 --> 00:02:50,830 Hobby. 45 00:02:51,150 --> 00:02:52,500 Przed tym biała spacja. 46 00:02:52,710 --> 00:02:57,800 Więc po prostu buduję nowy ciąg znaków, który zachowuje starą nazwę hobby, ale dodaje przed nią białe znaki 47 00:02:57,810 --> 00:02:58,440 Hobby Coldena. 48 00:02:59,130 --> 00:03:04,860 I tak, ponieważ otrzymaliśmy tylko jedną instrukcję z tej erali, funkcja była instrukcją return, możemy pozbyć się 49 00:03:04,860 --> 00:03:09,240 nawiasów klamrowych, pozbyć się powrotu i po prostu wrócić w ten sposób. 50 00:03:09,540 --> 00:03:10,740 To byłby odpowiednik. 51 00:03:11,850 --> 00:03:19,170 A teraz, jeśli to nas oczyściło i zacznę grać w szachy, zobaczę, że stary tablica nie była edytowana. 52 00:03:19,500 --> 00:03:21,120 To jest moje drugie wyjście tutaj. 53 00:03:21,180 --> 00:03:24,780 Pochodzi z tej blokady konsoli, w której konsolę blokuję oryginalny układ. 54 00:03:25,320 --> 00:03:32,880 Ale wynikiem mojej mapy jest nowa tablica, w której mam edytowane elementy z dodanym Hobbie przed każdym 55 00:03:32,880 --> 00:03:35,070 przedmiotem i coś robi. 56 00:03:35,070 --> 00:03:37,770 Zobaczysz, że robię sporo na tym kursie. 57 00:03:38,040 --> 00:03:39,540 Użyj tej metody mapy. 58 00:03:40,110 --> 00:03:43,290 I jak wspomniałem, jest to tylko jedna z wielu podanych tutaj metod. 59 00:03:43,740 --> 00:03:48,810 Zawsze sprawdzaj dokumenty w M. RE. Zakończ, aby dowiedzieć się więcej o wszystkich tych metodach. 60 00:03:49,050 --> 00:03:51,630 Link można znaleźć w załączniku do tego filmu. 61 00:03:52,260 --> 00:03:59,100 I upewnij się, że rozumiesz, jak pracować lub że, gdy korzystamy z jednego z nich w tym kursie, możesz szybko to 62 00:03:59,100 --> 00:04:03,030 sprawdzić, na wypadek, gdyby nie było jasne, co dokładnie to robi. 63 00:04:03,360 --> 00:04:07,050 Chociaż oczywiście zrobię wszystko, co w mojej mocy, aby to wyjaśnić, kiedy z niego skorzystamy. 64 00:04:07,470 --> 00:04:13,830 Są to jednak tablice, bardzo ważne struktury danych i niektóre bardzo ważne metody, których można użyć na 65 00:04:13,850 --> 00:04:14,340 tablicach.