Ora è il momento di scrivere un po 'del tuo codice usando oggetti javascript.
Faremo solo un rapido esercizio.
Stai per costruire un array di database di film.
Quindi sembra molto più complicato di quello che è.
L'idea è che hai un array chiamato film e all'interno di quell'array hai un sacco
di oggetti film.
Quindi è proprio come la cosa dei commenti post che abbiamo visto prima.
Quindi un film dovrebbe avere un titolo che è una stringa una valutazione che è un numero e ha visto quale è un booleano.
Quindi questo dovrebbe solo determinare se hai visto il film o se non hai visto il film.
Quindi voglio definire un array con tre o quattro film diversi in esso.
Quindi eseguirai un ciclo attraverso l'array e stamperai qualcosa di simile.
Quindi su ogni riga dirai che hai visto il titolo del filmato il numero di stelle che il rating o
se ha guardato è falso.
Hai ragione, non hai visto il titolo del film come il punteggio.
Quindi di nuovo avrai una serie di oggetti film.
Ognuno ha una valutazione del titolo e ha guardato quale è il.
Quindi passerai attraverso quella serie di film e stamperai una linea per ognuno di essi.
E quella linea includerà.
Se hai o non hai visto il film, il titolo e la valutazione.
OK, allora è possibile che tu ci provi da solo e poi tornerò tra qualche secondo per esaminare la risposta.
OK.
Quindi iniziamo a scrivere la soluzione.
Aprirò la console e dichiarerò l'array di un film.
Finora i film sono uguali a un array.
E poi all'interno del Saray metteremo un sacco di oggetti.
Quindi ogni oggetto del film avrà un titolo e
io ne farò due.
Quindi non trascorriamo molto tempo qui a Bruges.
Ottimo film se non l'hai visto.
Ha guardato.
Questo sarà vero per me e il punteggio è cinque.
che ho intenzione di indentare questo mette ogni proprietà sulla propria linea.
E poiché questo è solo un po 'lungo
È solo molto più leggibile.
Quindi faremo un altro film e questo sarà congelato dalle maree che in realtà non ho visto.
Quindi questo è falso e il punteggio sarà quattro punti cinque.
Questo è basato su quello che ho sentito e lasceremo i nostri film a questo.
Quindi due film ognuno ha un titolo.
Una stringa ha guardato un booleano e ha assegnato un punteggio a un numero.
Quindi colpiamoci per dare un'occhiata ai nostri array di film.
Proprio come ci aspettiamo.
Quindi ora tutto ciò che dobbiamo fare è scorrere l'array e stampare questa bella stringa per ogni film.
Quindi userò un per ciascuno.
Quindi film per ciascuno.
Ma ovviamente puoi anche usare facilmente un ciclo for o qualunque cosa tu preferisca.
Quindi, per ognuno di essi, gli daremo un nome segnaposto per il film e questo lo aprirà e tutto ciò che
vogliamo fare è stampare una riga per ogni film.
Quindi questo sarà un log di pensieri lunghi.
E piuttosto che fare un gigantesco ceppo di Cazotte che ha un sacco di segni in più.
In realtà sto per creare una stringa chiamata risultato.
Quindi sembrerà che questo risultato var sia uguale e inizierà come hai perché se guardi
qui iniziano tutti con quello che hai.
Quindi comincerò la mia corda in questo modo e poi avrò una
dichiarazione if per decidere cosa verrà dopo che aggiungerò guardato o aggiungerò non visto.
Quindi per farlo.
Assicurati di avere il tuo spazio proprio qui e poi sulla riga successiva hai solo una dichiarazione if.
Se il film ha guardato.
Quindi, se l'abbiamo guardato, imposteremo il risultato due più lo stesso guardato con lo
spazio dopo di esso, altrimenti andremo a impostare il risultato più uguale a non la scena.
Anche con lo spazio dopo di esso.
Quindi stiamo fondamentalmente costruendo questa stringa che andremo a stampare alla fine.
Quindi inizia.
Hai spazio e, a seconda del valore di aver guardato per ogni film che stiamo per aggiungere o
concatenare guardato o non visto, il passo successivo è quello di andare avanti e aggiungere nel film il titolo.
Quindi seguiremo un risultato per noi uguali e vedrete che ci sono citazioni attorno al titolo.
Quindi, se volessimo far funzionare queste citazioni, dovremmo assicurarci di avere la virgoletta inversa per sfuggire alle
doppie virgolette.
Quindi daremo risultati più uguali e quindi inizieremo con la nostra citazione.
Quindi questo è un po 'strano.
E poi aggiungeremo il titolo del puntino del film plus.
E poi la citazione di chiusura alla fine, che dobbiamo solo fare la citazione di backslash.
Quindi sono un sacco di virgolette.
Ricorda che questo si trasforma in una doppia citazione e si trasforma in una doppia citazione.
E poi aggiungiamo uno spazio dopo quella doppia citazione e un trattino e quindi l'ultima cosa da aggiungere
nel risultato più è uguale al numero di stelle.
Quindi questo è che non hai bisogno di quotazione del film citazione
più stelle proprio così.
E poi ci costerà il risultato del registro e finiremo con questo qui.
Hai visto a Bruges cinque stelle che non hai visto Frozen 4. 5 stelle.
valutazione miserabile 3.
E possiamo andare avanti e aggiungere
un altro film qui per intitolare la 5 e ha guardato impostato su false.
Ho visto il musical mai il film e indentifichiamo questo solo in modo che sia più facile leggerlo e
leggerlo.
Quindi premi invio qui e poi esegui nuovamente il nostro codice per stampare le cose e possiamo attraversarlo ancora
una volta.
Creiamo una stringa di risultati ogni volta nel ciclo for e costruiremo lentamente quella stringa di risultati.
Quindi prendiamo l'esempio di Bruges.
Stiamo per aggiungere che hai spazio.
E poi se il film ha guardato è vero quale è che stiamo andando a più uguali guardato.
Quindi finiamo con quello che hai guardato e poi lo spazio dopo e poi sostituisci la bobina in una
doppia citazione.
Più il titolo del film più un'altra citazione di film.
Allora, abbiamo.
Hai visto la doppia citazione In Bruges e lo spazio del doppio della virgoletta e poi aggiungiamo la valutazione e le stelle
del film.
Quindi la valutazione del film è cinque.
Quindi alla fine abbiamo visto a Bruges precipitare cinque stelle e lo stampiamo.
Puoi vederlo funziona bene.
E i nostri nuovi miserabili aggiunti si presentano come non hai visto.
Les Miserables 3. 5 stelle.
E questo è tutto ciò che dovevamo fare.
Se volessi rifattorizzare un po 'questo potrebbe essere una buona idea spostare qui la maggior parte della
logica.
A parte la stampa, sposta tutto in una funzione separata.
Quindi copierò questo e creerò una funzione chiamata Build string, che prenderà un singolo oggetto
film e poi dentro se aggiungerà tutto questo codice che prende una variabile risultato e lo costruisce lentamente
esattamente lo stesso .
L'ho tenuto chiamato film, quindi non dobbiamo cambiare nulla.
E poi l'ultima cosa sarebbe il risultato di ritorno e questo è tutto ciò che ci serve e quindi abbiamo bisogno di cambiare
un po 'il ciclo for.
basta eseguire l'annullamento di quel filmato con stringa piena.
Quindi faremo film per ogni funzione per ogni film e per ognuno di essi quello che faremo è andare avanti
ed eseguire una stringa di film e per stampare
Quindi questo ha pulito molto.
Ricorda solo quando riesegui la stringa di costruzione che passiamo in ogni film.
Questo fa una stringa e restituisce il risultato.
Quindi questo qui sarà sostituito con qualunque stringa viene restituita e che
verrà stampata.
Quindi finiamo con questo.
Quindi è un po 'più pulito.
Finiamo con questo bello semplice per ciascuno.
Questo è molto chiaro cosa sta succedendo.
Stampa registro Howsabout.
Costruisci una stringa per ogni film.
Ha molto senso se lo si guarda.
Puoi subito dire cosa dovrebbe fare.
Basato fuori dal nome.
OK, ecco fatto.