1 00:00:02,300 --> 00:00:09,600 Além dos objetos, várias estruturas de dados cruciais e nenhum G. S. ou em JavaScript em geral são matrizes 2 00:00:09,930 --> 00:00:10,910 como hobbies. 3 00:00:11,880 --> 00:00:15,510 Uma matriz é definida com colchetes e em uma matriz. 4 00:00:15,600 --> 00:00:18,270 Você pode ter quaisquer dados que normalmente poderia usar. 5 00:00:18,570 --> 00:00:22,290 Você pode usar cordas como esportes e culinária. 6 00:00:22,770 --> 00:00:27,000 Você pode ter números lá e não precisa usar um do mesmo tipo na matriz. 7 00:00:27,120 --> 00:00:29,280 Aqui estamos misturando texto e números. 8 00:00:29,460 --> 00:00:31,380 Você pode ter matrizes apenas com texto. 9 00:00:31,440 --> 00:00:33,210 Apenas Dobsons em dois, é claro. 10 00:00:33,750 --> 00:00:39,780 Você pode usar valores booleanos e até armazenar objetos lá ou em outras matrizes. 11 00:00:39,810 --> 00:00:41,130 Tudo isso é possível. 12 00:00:41,580 --> 00:00:47,460 Agora, aqui vou ter uma variedade de massa de texto e você pode usar loops para dar frutos. 13 00:00:49,120 --> 00:00:54,670 Com esse índice, por exemplo, com o loop off, onde armazenamos cada elemento para cada iteração 14 00:00:54,670 --> 00:00:55,900 nessa variável Hobbie. 15 00:00:56,360 --> 00:01:01,840 E agora, se fizermos isso, executaríamos o bloqueio do console duas vezes porque temos dois elementos e estamos 16 00:01:01,840 --> 00:01:03,040 repetindo todos eles. 17 00:01:03,400 --> 00:01:08,470 E estou exibindo o valor atual que estamos vendo atualmente, porque isso mudará para cada iteração. 18 00:01:08,560 --> 00:01:12,640 Passar da esquerda para a direita produzirá isso para toda a duração. 19 00:01:13,010 --> 00:01:19,990 Então, agora, se executarmos isso, vemos esportes e culinária impressos em duas linhas, porque isso é executado duas vezes. 20 00:01:20,650 --> 00:01:22,540 Então, essas são matrizes. 21 00:01:22,620 --> 00:01:24,250 D4 off loop é interessante. 22 00:01:24,610 --> 00:01:30,730 E também é interessante que no JavaScript tenhamos muitos métodos internos que podemos usar nas matrizes. 23 00:01:31,240 --> 00:01:32,800 Então, no Hobie, nessa matriz. 24 00:01:32,950 --> 00:01:40,360 Se eu tivesse um ponto, meu eu. D. sugere muitos métodos que posso usar em matrizes e JavaScript 25 00:01:40,360 --> 00:01:42,910 e todos esses métodos me ajudaram a analisar os elementos da matriz. 26 00:01:43,240 --> 00:01:47,440 Manipule-os, obtenha um subconjunto dessa matriz, o que eu precisar. 27 00:01:48,130 --> 00:01:55,300 Freqüentemente, você verá o MAP, por exemplo, que permite transformar uma matriz ou transformar os valores e o 28 00:01:55,690 --> 00:01:58,450 mapa realmente retornará uma nova matriz. 29 00:01:58,600 --> 00:02:01,930 Portanto, ele não editará o antigo, mas fornecerá um novo. 30 00:02:02,430 --> 00:02:06,580 E podemos imprimir um novo morto aqui, na verdade. 31 00:02:07,360 --> 00:02:10,120 E apenas para mostrar que o antigo não foi adicionado. 32 00:02:10,300 --> 00:02:12,040 Podemos imprimir isso logo abaixo. 33 00:02:12,520 --> 00:02:17,410 E agora o mapa sempre assume uma função na qual você define como adicioná-lo. 34 00:02:17,620 --> 00:02:20,380 Essa matriz ou como editar os elementos da matriz. 35 00:02:21,010 --> 00:02:27,910 Essa função será executada em todos os elementos da matriz, um após o outro, e você retornará a 36 00:02:28,000 --> 00:02:29,650 versão atualizada do elemento. 37 00:02:30,130 --> 00:02:32,200 Então aqui teríamos o nosso hobby. 38 00:02:32,320 --> 00:02:33,670 Você pode nomes como quiser. 39 00:02:33,820 --> 00:02:37,360 E aqui estou usando uma função de seta com apenas um argumento. 40 00:02:37,420 --> 00:02:38,770 Portanto, não há parênteses. 41 00:02:39,440 --> 00:02:43,570 E aqui vou retornar a versão editada. 42 00:02:43,900 --> 00:02:46,450 Por exemplo, aqui eu poderia pegar minha antiga string de hobby. 43 00:02:47,960 --> 00:02:49,010 E simplesmente em. 44 00:02:49,970 --> 00:02:50,830 Passatempo. 45 00:02:51,150 --> 00:02:52,500 Um espaço em branco na frente disso. 46 00:02:52,710 --> 00:02:57,800 Então, eu estou simplesmente construindo uma nova string, que mantém o nome antigo do hobby, mas adiciona o espaço em branco de Hobby Colden à 47 00:02:57,810 --> 00:02:58,440 sua frente. 48 00:02:59,130 --> 00:03:04,860 E sim, como só recebemos uma declaração nesse eral, a função era uma declaração de retorno, podemos 49 00:03:04,860 --> 00:03:09,240 nos livrar das chaves, nos livrar do retorno e simplesmente retornar assim. 50 00:03:09,540 --> 00:03:10,740 Isso seria o equivalente. 51 00:03:11,850 --> 00:03:19,170 E agora, se isso nos esclareceu e eu jogo xadrez, vejo que a matriz antiga não foi editada. 52 00:03:19,500 --> 00:03:21,120 Essa é a minha segunda saída aqui. 53 00:03:21,180 --> 00:03:24,780 É proveniente desse bloqueio do console, onde eu bloqueio o console original. 54 00:03:25,320 --> 00:03:32,880 Mas o resultado do meu mapa aqui é uma nova matriz onde tenho meus itens editados com Hobbie adicionados na frente de 55 00:03:32,880 --> 00:03:35,070 cada item e faz alguma coisa. 56 00:03:35,070 --> 00:03:37,770 Você me verá fazer bastante neste curso. 57 00:03:38,040 --> 00:03:39,540 Use esse método de mapa. 58 00:03:40,110 --> 00:03:43,290 E, como mencionei, é apenas um dos muitos métodos fornecidos aqui. 59 00:03:43,740 --> 00:03:48,810 Sempre verifique os documentos em M. D. Termine para aprender mais sobre todos esses métodos. 60 00:03:49,050 --> 00:03:51,630 O link pode ser encontrado em anexo a este vídeo. 61 00:03:52,260 --> 00:03:59,100 E certifique-se de entender como trabalhar ou que, quando usamos um deles neste curso, você pode pesquisar rapidamente, 62 00:03:59,100 --> 00:04:03,030 caso não esteja claro o que exatamente isso faz. 63 00:04:03,360 --> 00:04:07,050 Embora, é claro, farei o possível para explicar quando o usarmos. 64 00:04:07,470 --> 00:04:13,830 Mas essas são matrizes, estruturas de dados muito importantes e alguns métodos muito importantes que você pode usar em 65 00:04:13,850 --> 00:04:14,340 matrizes.