1
00:00:00,270 --> 00:00:01,620
OK bentornato.

2
00:00:01,620 --> 00:00:06,630
Quindi, come ho detto alla fine dell'ultimo video su iterare attraverso un array con quattro loop

3
00:00:06,630 --> 00:00:09,640
e quattro pollici, questo sarà un esercizio molto veloce.

4
00:00:09,630 --> 00:00:14,040
Ce n'è solo uno qui e tutto ciò che devi fare è valutare questo codice.

5
00:00:14,250 --> 00:00:17,010
Quindi abbiamo due array e ne stiamo facendo uno per ciascuno.

6
00:00:17,190 --> 00:00:22,260
Prenditi un momento per provarlo e parlarne mentalmente o ricorda di cosa abbiamo parlato su come foreach

7
00:00:22,260 --> 00:00:26,140
funziona come è diverso da un ciclo for quello che è l'iterazione dell'array.

8
00:00:26,220 --> 00:00:30,720
Tutto ciò e prenditi un momento per pensare a ciò che viene stampato e poi lo esamineremo.

9
00:00:30,900 --> 00:00:31,300
Tutto ok.

10
00:00:31,350 --> 00:00:35,140
Quindi il video di un puzzle non imbroglia.

11
00:00:36,120 --> 00:00:37,050
Ok fantastico.

12
00:00:37,050 --> 00:00:42,050
Prendiamo quindi un momento per apprezzare quanto sia impressionante quell'animazione.

13
00:00:42,180 --> 00:00:46,260
Qui lascia che te lo mostri di nuovo e posso persino cambiare i colori.

14
00:00:46,420 --> 00:00:49,250
E ci sono alcune animazioni in più di quelle di Tim, come se non fossi davvero così colpito.

15
00:00:49,320 --> 00:00:51,420
Quindi parliamo solo della soluzione immagino.

16
00:00:51,450 --> 00:00:58,920
numeri che vanno da 1 a 10 e colori sono tutti i colori array rosso arancione giallo e verde per le stringhe.

17
00:00:59,250 --> 00:01:02,630
Quindi per matrici di numeri che è una matrice di

18
00:01:02,700 --> 00:01:05,970
Quindi eseguiamo il numero di punti per ciascuno.

19
00:01:06,240 --> 00:01:12,480
E ho cercato di confondervi un po 'dove ho lanciato alcune chiavi qui dove abbiamo il nome variabile

20
00:01:12,480 --> 00:01:19,310
del colore che non è un buon nome per questo perché non abbiamo a che fare con i colori.

21
00:01:19,320 --> 00:01:22,070
Stiamo correndo per ognuno sulla serie di numeri.

22
00:01:22,110 --> 00:01:27,140
Quindi stiamo eseguendo foreach su questo array e prende tutta questa funzione proprio lì.

23
00:01:27,360 --> 00:01:30,240
E lo applica a ogni singolo elemento in questo array.

24
00:01:30,240 --> 00:01:32,700
Quindi in questo caso 10 numeri diversi.

25
00:01:33,390 --> 00:01:39,750
E di nuovo ricordando che la variabile temporanea chiama il colore del segnaposto ma si riferirà ai numeri nel

26
00:01:39,750 --> 00:01:43,370
nostro caso, ma in realtà non importa per quanto riguarda JavaScript.

27
00:01:43,380 --> 00:01:48,630
Questo è proprio come qualsiasi altro argomento di funzione che dichiariamo di scrivere può essere chiamato qualunque

28
00:01:48,630 --> 00:01:54,610
cosa vogliamo fintanto che segue le regole di base di javascript dove è un nome valido per una variabile.

29
00:01:55,140 --> 00:02:02,360
E poi ho gettato un po 'di Maggiolo qui, quindi se il colore mod 3 è uguale a zero.

30
00:02:02,490 --> 00:02:08,560
Quindi, ciò significa che il numero deve essere equamente divisibile per tre.

31
00:02:08,790 --> 00:02:12,750
Se questo è il caso, stampiamo il colore che in realtà è un numero.

32
00:02:13,260 --> 00:02:15,860
Quindi collegali tutti.

33
00:02:15,900 --> 00:02:23,040
Questo verrà eseguito ma solo su alcuni di essi verrà eseguito questo log costante.

34
00:02:23,460 --> 00:02:28,580
Quindi i numeri che sono divisibili per 3 sono 3 6 e 9.

35
00:02:28,590 --> 00:02:31,440
Quindi dovremmo aspettarci di vedere 3 6 e 9.

36
00:02:31,950 --> 00:02:34,750
E solo per guidarti attraverso quei primi numeri.

37
00:02:35,100 --> 00:02:40,510
La prima volta attraverso questo codice viene chiamata con 10:01 come colore.

38
00:02:40,920 --> 00:02:44,190
Quindi il colore è uguale a 1 se il colore mod 3 è zero.

39
00:02:44,220 --> 00:02:44,920
Questo è falso.

40
00:02:44,940 --> 00:02:46,830
Quindi abbiamo finito allora.

41
00:02:46,890 --> 00:02:49,680
Per ognuno fa la stessa cosa con due.

42
00:02:50,400 --> 00:02:53,450
E ne passa due in questa funzione come colore.

43
00:02:53,670 --> 00:02:57,220
Quindi color mod 3 che non è uguale a zero.

44
00:02:57,300 --> 00:02:58,720
Quindi non ci piace.

45
00:02:58,950 --> 00:03:04,410
E poi questo è l'ultimo e io ne farò tre è passato a questa funzione.

46
00:03:04,590 --> 00:03:08,460
Quindi i colori tre tre il mio tre è zero.

47
00:03:08,460 --> 00:03:10,640
Quindi troviamo che stampano colorati.

48
00:03:11,100 --> 00:03:17,560
Quindi copiamo questo e valutiamo il tutto e otteniamo 3 6 e 9.

49
00:03:17,790 --> 00:03:18,190
Eccezionale.

50
00:03:18,210 --> 00:03:19,730
Quindi questo è tutto ciò che dobbiamo fare qui.

51
00:03:19,740 --> 00:03:20,940
Esercizio veloce.

52
00:03:20,940 --> 00:03:22,780
L'ho reso un po 'complicato.

53
00:03:22,860 --> 00:03:24,720
Quale sarebbe una buona pratica per te.

54
00:03:24,720 --> 00:03:30,290
Un altro buon esercizio è quello di passare e riscrivere semplicemente questo codice che stamperà solo 3 6 e 9.

55
00:03:30,330 --> 00:03:32,850
Solo i numeri che sono divisibili per tre.

56
00:03:32,880 --> 00:03:38,580
in questo array, dovrebbe sempre stampare quelli divisibili per tre ma usare un ciclo for piuttosto che uno per ciascuno.

57
00:03:38,850 --> 00:03:42,390
Quindi non solo sempre 3 6 e 9, ma se avessimo 50 elementi

58
00:03:42,390 --> 00:03:46,060
Quindi riscrivi o traduci questo codice in un ciclo for.

59
00:03:46,620 --> 00:03:46,960
Grande.

60
00:03:46,980 --> 00:03:51,280
Vedremo nel prossimo video in cui torniamo alla nostra lista delle cose da fare e implementiamo una reiterazione
