1 00:00:02,300 --> 00:00:09,600 Oltre agli oggetti, una serie di strutture di dati cruciali e nessuna G. S. o in JavaScript in generale ci sono array 2 00:00:09,930 --> 00:00:10,910 come hobby. 3 00:00:11,880 --> 00:00:15,510 Un array è definito con parentesi quadre e in un array. 4 00:00:15,600 --> 00:00:18,270 Puoi avere qualsiasi dato a cui normalmente potresti usare. 5 00:00:18,570 --> 00:00:22,290 Puoi usare le corde come lo sport e la cucina. 6 00:00:22,770 --> 00:00:27,000 Puoi avere numeri lì dentro e non devi usarne uno dello stesso tipo in array. 7 00:00:27,120 --> 00:00:29,280 Qui stiamo mescolando testo e numeri. 8 00:00:29,460 --> 00:00:31,380 Potresti avere matrici con solo testo. 9 00:00:31,440 --> 00:00:33,210 Solo Dobsons su due, ovviamente. 10 00:00:33,750 --> 00:00:39,780 È possibile utilizzare valori booleani e persino archiviare oggetti all'interno o in altre matrici. 11 00:00:39,810 --> 00:00:41,130 Questo è tutto possibile. 12 00:00:41,580 --> 00:00:47,460 Ora qui avrò una serie di impasti di testo e puoi usare i loop per andare a frutto. 13 00:00:49,120 --> 00:00:54,670 Con questo indice, ad esempio, con i quattro loop off in cui memorizziamo ciascun elemento per ogni iterazione in 14 00:00:54,670 --> 00:00:55,900 quella variabile Hobbie. 15 00:00:56,360 --> 00:01:01,840 E ora se lo facessimo, eseguiremmo il blocco della console due volte perché abbiamo due elementi e li stiamo 16 00:01:01,840 --> 00:01:03,040 eseguendo tutti in loop. 17 00:01:03,400 --> 00:01:08,470 E sto producendo il valore corrente che stiamo attualmente osservando perché questo cambierà per ogni iterazione. 18 00:01:08,560 --> 00:01:12,640 Passandolo da sinistra a destra, verrà emesso per ogni durata. 19 00:01:13,010 --> 00:01:19,990 Quindi ora se eseguiamo questo, vediamo lo sport e la cucina stampati su due righe perché questo viene eseguito due volte. 20 00:01:20,650 --> 00:01:22,540 Quindi questi sono array. 21 00:01:22,620 --> 00:01:24,250 D4 off loop è interessante. 22 00:01:24,610 --> 00:01:30,730 Ed è anche interessante il fatto che in JavaScript abbiamo molti metodi integrati che possiamo usare sugli array. 23 00:01:31,240 --> 00:01:32,800 Quindi su Hobie c'è quell'array. 24 00:01:32,950 --> 00:01:40,360 Se avessi un punto, il mio I. D. suggerisce molti metodi che posso usare su array e JavaScript e 25 00:01:40,360 --> 00:01:42,910 tutti questi metodi mi hanno aiutato a passare attraverso gli elementi dell'array. 26 00:01:43,240 --> 00:01:47,440 Manipolarli, ottenere un sottoinsieme di quell'array, qualunque cosa mi serva. 27 00:01:48,130 --> 00:01:55,300 Spesso vedrai MAP, ad esempio, che ti consente di trasformare un array o trasformare i valori e la 28 00:01:55,690 --> 00:01:58,450 mappa restituirà effettivamente un nuovo array. 29 00:01:58,600 --> 00:02:01,930 Quindi non modificherà quello vecchio, ma te ne darà uno nuovo. 30 00:02:02,430 --> 00:02:06,580 E possiamo stamparne uno morto qui, in realtà. 31 00:02:07,360 --> 00:02:10,120 E solo per dimostrare che il vecchio non è stato aggiunto. 32 00:02:10,300 --> 00:02:12,040 Possiamo stamparlo proprio sotto. 33 00:02:12,520 --> 00:02:17,410 E ora map assume sempre una funzione in cui si definisce come aggiungerlo. 34 00:02:17,620 --> 00:02:20,380 Quell'array o come modificare gli elementi dell'array. 35 00:02:21,010 --> 00:02:27,910 Tale funzione verrà eseguita su ogni elemento dell'array, uno dopo l'altro, e verrà restituita la 36 00:02:28,000 --> 00:02:29,650 versione aggiornata dell'elemento. 37 00:02:30,130 --> 00:02:32,200 Quindi qui avremmo il nostro hobby. 38 00:02:32,320 --> 00:02:33,670 Puoi nominare come vuoi. 39 00:02:33,820 --> 00:02:37,360 E qui sto usando una funzione freccia con un solo argomento. 40 00:02:37,420 --> 00:02:38,770 Quindi nessuna parentesi. 41 00:02:39,440 --> 00:02:43,570 E qui restituirò la versione modificata. 42 00:02:43,900 --> 00:02:46,450 Ad esempio, qui potrei prendere la mia vecchia corda per hobby. 43 00:02:47,960 --> 00:02:49,010 E semplicemente a. 44 00:02:49,970 --> 00:02:50,830 Passatempo. 45 00:02:51,150 --> 00:02:52,500 Uno spazio bianco davanti a quello. 46 00:02:52,710 --> 00:02:57,800 Quindi sto semplicemente costruendo una nuova stringa, che mantiene il vecchio nome di hobby ma aggiunge spazio bianco Hobby Colden 47 00:02:57,810 --> 00:02:58,440 di fronte. 48 00:02:59,130 --> 00:03:04,860 E sì, dato che in quell'erale abbiamo ottenuto solo un'istruzione, la funzione era un'istruzione di ritorno, 49 00:03:04,860 --> 00:03:09,240 possiamo sbarazzarci delle parentesi graffe, sbarazzarci del ritorno e tornare così. 50 00:03:09,540 --> 00:03:10,740 Questo sarebbe l'equivalente. 51 00:03:11,850 --> 00:03:19,170 E ora se ci ha chiarito e corro a giocare a scacchi, vedo che il vecchio array non è stato modificato. 52 00:03:19,500 --> 00:03:21,120 Questa è la mia seconda uscita qui. 53 00:03:21,180 --> 00:03:24,780 Viene da questo blocco della console in cui consulto il blocco dell'array originale. 54 00:03:25,320 --> 00:03:32,880 Ma il risultato della mia mappa qui è un nuovo array in cui ho aggiunto i miei elementi modificati con Hobbie davanti 55 00:03:32,880 --> 00:03:35,070 a ogni oggetto e faccio qualcosa. 56 00:03:35,070 --> 00:03:37,770 Mi vedrai fare un bel po 'in questo corso. 57 00:03:38,040 --> 00:03:39,540 Usa quel metodo della mappa. 58 00:03:40,110 --> 00:03:43,290 E come ho già detto, è solo uno dei molti metodi forniti qui. 59 00:03:43,740 --> 00:03:48,810 Consulta sempre i documenti su M. D. Termina per saperne di più su tutti questi metodi. 60 00:03:49,050 --> 00:03:51,630 Il link può essere trovato allegato a questo video. 61 00:03:52,260 --> 00:03:59,100 E assicurati di capire come lavorare o che quando ne usiamo uno in questo corso, puoi cercarlo rapidamente 62 00:03:59,100 --> 00:04:03,030 nel caso in cui non sia chiaro cosa faccia esattamente. 63 00:04:03,360 --> 00:04:07,050 Anche se, ovviamente, farò del mio meglio per spiegarlo quando lo useremo. 64 00:04:07,470 --> 00:04:13,830 Ma si tratta di array, strutture di dati molto importanti e alcuni metodi molto importanti che è possibile utilizzare sugli 65 00:04:13,850 --> 00:04:14,340 array.