OK bentornato.
Quindi, come ho detto alla fine dell'ultimo video su iterare attraverso un array con quattro loop
e quattro pollici, questo sarà un esercizio molto veloce.
Ce n'è solo uno qui e tutto ciò che devi fare è valutare questo codice.
Quindi abbiamo due array e ne stiamo facendo uno per ciascuno.
Prenditi un momento per provarlo e parlarne mentalmente o ricorda di cosa abbiamo parlato su come foreach
funziona come è diverso da un ciclo for quello che è l'iterazione dell'array.
Tutto ciò e prenditi un momento per pensare a ciò che viene stampato e poi lo esamineremo.
Tutto ok.
Quindi il video di un puzzle non imbroglia.
Ok fantastico.
Prendiamo quindi un momento per apprezzare quanto sia impressionante quell'animazione.
Qui lascia che te lo mostri di nuovo e posso persino cambiare i colori.
E ci sono alcune animazioni in più di quelle di Tim, come se non fossi davvero così colpito.
Quindi parliamo solo della soluzione immagino.
numeri che vanno da 1 a 10 e colori sono tutti i colori array rosso arancione giallo e verde per le stringhe.
Quindi per matrici di numeri che è una matrice di
Quindi eseguiamo il numero di punti per ciascuno.
E ho cercato di confondervi un po 'dove ho lanciato alcune chiavi qui dove abbiamo il nome variabile
del colore che non è un buon nome per questo perché non abbiamo a che fare con i colori.
Stiamo correndo per ognuno sulla serie di numeri.
Quindi stiamo eseguendo foreach su questo array e prende tutta questa funzione proprio lì.
E lo applica a ogni singolo elemento in questo array.
Quindi in questo caso 10 numeri diversi.
E di nuovo ricordando che la variabile temporanea chiama il colore del segnaposto ma si riferirà ai numeri nel
nostro caso, ma in realtà non importa per quanto riguarda JavaScript.
Questo è proprio come qualsiasi altro argomento di funzione che dichiariamo di scrivere può essere chiamato qualunque
cosa vogliamo fintanto che segue le regole di base di javascript dove è un nome valido per una variabile.
E poi ho gettato un po 'di Maggiolo qui, quindi se il colore mod 3 è uguale a zero.
Quindi, ciò significa che il numero deve essere equamente divisibile per tre.
Se questo è il caso, stampiamo il colore che in realtà è un numero.
Quindi collegali tutti.
Questo verrà eseguito ma solo su alcuni di essi verrà eseguito questo log costante.
Quindi i numeri che sono divisibili per 3 sono 3 6 e 9.
Quindi dovremmo aspettarci di vedere 3 6 e 9.
E solo per guidarti attraverso quei primi numeri.
La prima volta attraverso questo codice viene chiamata con 10:01 come colore.
Quindi il colore è uguale a 1 se il colore mod 3 è zero.
Questo è falso.
Quindi abbiamo finito allora.
Per ognuno fa la stessa cosa con due.
E ne passa due in questa funzione come colore.
Quindi color mod 3 che non è uguale a zero.
Quindi non ci piace.
E poi questo è l'ultimo e io ne farò tre è passato a questa funzione.
Quindi i colori tre tre il mio tre è zero.
Quindi troviamo che stampano colorati.
Quindi copiamo questo e valutiamo il tutto e otteniamo 3 6 e 9.
Eccezionale.
Quindi questo è tutto ciò che dobbiamo fare qui.
Esercizio veloce.
L'ho reso un po 'complicato.
Quale sarebbe una buona pratica per te.
Un altro buon esercizio è quello di passare e riscrivere semplicemente questo codice che stamperà solo 3 6 e 9.
Solo i numeri che sono divisibili per tre.
in questo array, dovrebbe sempre stampare quelli divisibili per tre ma usare un ciclo for piuttosto che uno per ciascuno.
Quindi non solo sempre 3 6 e 9, ma se avessimo 50 elementi
Quindi riscrivi o traduci questo codice in un ciclo for.
Grande.
Vedremo nel prossimo video in cui torniamo alla nostra lista delle cose da fare e implementiamo una reiterazione