1
00:00:00,960 --> 00:00:04,850
Ora è il momento di scrivere un po 'del tuo codice usando oggetti javascript.

2
00:00:04,890 --> 00:00:06,880
Faremo solo un rapido esercizio.

3
00:00:06,880 --> 00:00:10,020
Stai per costruire un array di database di film.

4
00:00:10,020 --> 00:00:12,350
Quindi sembra molto più complicato di quello che è.

5
00:00:12,360 --> 00:00:18,510
L'idea è che hai un array chiamato film e all'interno di quell'array hai un sacco

6
00:00:18,510 --> 00:00:19,650
di oggetti film.

7
00:00:19,650 --> 00:00:22,700
Quindi è proprio come la cosa dei commenti post che abbiamo visto prima.

8
00:00:22,740 --> 00:00:29,730
Quindi un film dovrebbe avere un titolo che è una stringa una valutazione che è un numero e ha visto quale è un booleano.

9
00:00:30,090 --> 00:00:34,380
Quindi questo dovrebbe solo determinare se hai visto il film o se non hai visto il film.

10
00:00:34,380 --> 00:00:37,430
Quindi voglio definire un array con tre o quattro film diversi in esso.

11
00:00:37,590 --> 00:00:42,120
Quindi eseguirai un ciclo attraverso l'array e stamperai qualcosa di simile.

12
00:00:42,120 --> 00:00:49,470
Quindi su ogni riga dirai che hai visto il titolo del filmato il numero di stelle che il rating o

13
00:00:49,830 --> 00:00:51,800
se ha guardato è falso.

14
00:00:52,030 --> 00:00:56,790
Hai ragione, non hai visto il titolo del film come il punteggio.

15
00:00:56,790 --> 00:00:59,180
Quindi di nuovo avrai una serie di oggetti film.

16
00:00:59,190 --> 00:01:02,650
Ognuno ha una valutazione del titolo e ha guardato quale è il.

17
00:01:02,850 --> 00:01:07,720
Quindi passerai attraverso quella serie di film e stamperai una linea per ognuno di essi.

18
00:01:07,890 --> 00:01:09,100
E quella linea includerà.

19
00:01:09,270 --> 00:01:12,450
Se hai o non hai visto il film, il titolo e la valutazione.

20
00:01:12,840 --> 00:01:18,030
OK, allora è possibile che tu ci provi da solo e poi tornerò tra qualche secondo per esaminare la risposta.

21
00:01:18,760 --> 00:01:19,170
OK.

22
00:01:19,230 --> 00:01:20,890
Quindi iniziamo a scrivere la soluzione.

23
00:01:20,940 --> 00:01:24,690
Aprirò la console e dichiarerò l'array di un film.

24
00:01:24,690 --> 00:01:29,550
Finora i film sono uguali a un array.

25
00:01:30,360 --> 00:01:33,670
E poi all'interno del Saray metteremo un sacco di oggetti.

26
00:01:34,170 --> 00:01:37,110
Quindi ogni oggetto del film avrà un titolo e

27
00:01:40,170 --> 00:01:41,410
io ne farò due.

28
00:01:41,430 --> 00:01:44,870
Quindi non trascorriamo molto tempo qui a Bruges.

29
00:01:44,940 --> 00:01:47,080
Ottimo film se non l'hai visto.

30
00:01:47,580 --> 00:01:49,130
Ha guardato.

31
00:01:49,530 --> 00:01:53,470
Questo sarà vero per me e il punteggio è cinque.

32
00:01:53,970 --> 00:01:59,220
che ho intenzione di indentare questo mette ogni proprietà sulla propria linea.

33
00:01:59,220 --> 00:02:02,460
E poiché questo è solo un po 'lungo

34
00:02:02,460 --> 00:02:05,500
È solo molto più leggibile.

35
00:02:06,900 --> 00:02:21,120
Quindi faremo un altro film e questo sarà congelato dalle maree che in realtà non ho visto.

36
00:02:22,410 --> 00:02:26,880
Quindi questo è falso e il punteggio sarà quattro punti cinque.

37
00:02:26,970 --> 00:02:31,440
Questo è basato su quello che ho sentito e lasceremo i nostri film a questo.

38
00:02:31,560 --> 00:02:34,000
Quindi due film ognuno ha un titolo.

39
00:02:34,140 --> 00:02:38,000
Una stringa ha guardato un booleano e ha assegnato un punteggio a un numero.

40
00:02:38,220 --> 00:02:43,170
Quindi colpiamoci per dare un'occhiata ai nostri array di film.

41
00:02:43,860 --> 00:02:45,210
Proprio come ci aspettiamo.

42
00:02:45,600 --> 00:02:51,210
Quindi ora tutto ciò che dobbiamo fare è scorrere l'array e stampare questa bella stringa per ogni film.

43
00:02:51,930 --> 00:02:53,680
Quindi userò un per ciascuno.

44
00:02:53,910 --> 00:02:56,730
Quindi film per ciascuno.

45
00:02:56,730 --> 00:03:01,610
Ma ovviamente puoi anche usare facilmente un ciclo for o qualunque cosa tu preferisca.

46
00:03:02,220 --> 00:03:09,510
Quindi, per ognuno di essi, gli daremo un nome segnaposto per il film e questo lo aprirà e tutto ciò che

47
00:03:09,510 --> 00:03:12,810
vogliamo fare è stampare una riga per ogni film.

48
00:03:12,840 --> 00:03:15,030
Quindi questo sarà un log di pensieri lunghi.

49
00:03:15,420 --> 00:03:19,930
E piuttosto che fare un gigantesco ceppo di Cazotte che ha un sacco di segni in più.

50
00:03:20,070 --> 00:03:23,990
In realtà sto per creare una stringa chiamata risultato.

51
00:03:24,180 --> 00:03:31,710
Quindi sembrerà che questo risultato var sia uguale e inizierà come hai perché se guardi

52
00:03:31,710 --> 00:03:35,170
qui iniziano tutti con quello che hai.

53
00:03:35,220 --> 00:03:40,020
Quindi comincerò la mia corda in questo modo e poi avrò una

54
00:03:40,020 --> 00:03:45,410
dichiarazione if per decidere cosa verrà dopo che aggiungerò guardato o aggiungerò non visto.

55
00:03:45,720 --> 00:03:46,990
Quindi per farlo.

56
00:03:47,280 --> 00:03:51,860
Assicurati di avere il tuo spazio proprio qui e poi sulla riga successiva hai solo una dichiarazione if.

57
00:03:52,170 --> 00:03:56,430
Se il film ha guardato.

58
00:03:56,790 --> 00:04:06,720
Quindi, se l'abbiamo guardato, imposteremo il risultato due più lo stesso guardato con lo

59
00:04:06,720 --> 00:04:17,530
spazio dopo di esso, altrimenti andremo a impostare il risultato più uguale a non la scena.

60
00:04:17,730 --> 00:04:19,260
Anche con lo spazio dopo di esso.

61
00:04:19,260 --> 00:04:22,780
Quindi stiamo fondamentalmente costruendo questa stringa che andremo a stampare alla fine.

62
00:04:23,100 --> 00:04:24,440
Quindi inizia.

63
00:04:24,630 --> 00:04:31,770
Hai spazio e, a seconda del valore di aver guardato per ogni film che stiamo per aggiungere o

64
00:04:31,770 --> 00:04:39,540
concatenare guardato o non visto, il passo successivo è quello di andare avanti e aggiungere nel film il titolo.

65
00:04:40,320 --> 00:04:47,790
Quindi seguiremo un risultato per noi uguali e vedrete che ci sono citazioni attorno al titolo.

66
00:04:47,880 --> 00:04:53,820
Quindi, se volessimo far funzionare queste citazioni, dovremmo assicurarci di avere la virgoletta inversa per sfuggire alle

67
00:04:54,810 --> 00:04:55,690
doppie virgolette.

68
00:04:55,920 --> 00:04:59,990
Quindi daremo risultati più uguali e quindi inizieremo con la nostra citazione.

69
00:05:00,090 --> 00:05:02,410
Quindi questo è un po 'strano.

70
00:05:03,000 --> 00:05:10,700
E poi aggiungeremo il titolo del puntino del film plus.

71
00:05:10,710 --> 00:05:15,810
E poi la citazione di chiusura alla fine, che dobbiamo solo fare la citazione di backslash.

72
00:05:15,840 --> 00:05:17,860
Quindi sono un sacco di virgolette.

73
00:05:17,880 --> 00:05:22,610
Ricorda che questo si trasforma in una doppia citazione e si trasforma in una doppia citazione.

74
00:05:23,610 --> 00:05:33,060
E poi aggiungiamo uno spazio dopo quella doppia citazione e un trattino e quindi l'ultima cosa da aggiungere

75
00:05:33,060 --> 00:05:37,930
nel risultato più è uguale al numero di stelle.

76
00:05:38,040 --> 00:05:47,700
Quindi questo è che non hai bisogno di quotazione del film citazione

77
00:05:52,290 --> 00:05:55,710
più stelle proprio così.

78
00:05:56,280 --> 00:06:01,770
E poi ci costerà il risultato del registro e finiremo con questo qui.

79
00:06:01,830 --> 00:06:07,540
Hai visto a Bruges cinque stelle che non hai visto Frozen 4. 5 stelle.

80
00:06:07,800 --> 00:06:10,230
valutazione miserabile 3.

81
00:06:15,410 --> 00:06:19,740
E possiamo andare avanti e aggiungere

82
00:06:23,160 --> 00:06:34,140
un altro film qui per intitolare la 5 e ha guardato impostato su false.

83
00:06:34,220 --> 00:06:41,190
Ho visto il musical mai il film e indentifichiamo questo solo in modo che sia più facile leggerlo e

84
00:06:41,190 --> 00:06:41,660
leggerlo.

85
00:06:41,670 --> 00:06:48,030
Quindi premi invio qui e poi esegui nuovamente il nostro codice per stampare le cose e possiamo attraversarlo ancora

86
00:06:48,030 --> 00:06:48,830
una volta.

87
00:06:48,930 --> 00:06:54,240
Creiamo una stringa di risultati ogni volta nel ciclo for e costruiremo lentamente quella stringa di risultati.

88
00:06:55,140 --> 00:06:57,520
Quindi prendiamo l'esempio di Bruges.

89
00:06:57,900 --> 00:07:00,610
Stiamo per aggiungere che hai spazio.

90
00:07:00,870 --> 00:07:05,990
E poi se il film ha guardato è vero quale è che stiamo andando a più uguali guardato.

91
00:07:06,090 --> 00:07:12,270
Quindi finiamo con quello che hai guardato e poi lo spazio dopo e poi sostituisci la bobina in una

92
00:07:12,270 --> 00:07:12,950
doppia citazione.

93
00:07:13,440 --> 00:07:15,870
Più il titolo del film più un'altra citazione di film.

94
00:07:16,020 --> 00:07:16,730
Allora, abbiamo.

95
00:07:16,730 --> 00:07:25,260
Hai visto la doppia citazione In Bruges e lo spazio del doppio della virgoletta e poi aggiungiamo la valutazione e le stelle

96
00:07:25,350 --> 00:07:26,280
del film.

97
00:07:26,490 --> 00:07:29,000
Quindi la valutazione del film è cinque.

98
00:07:29,190 --> 00:07:35,810
Quindi alla fine abbiamo visto a Bruges precipitare cinque stelle e lo stampiamo.

99
00:07:36,320 --> 00:07:38,510
Puoi vederlo funziona bene.

100
00:07:38,650 --> 00:07:42,750
E i nostri nuovi miserabili aggiunti si presentano come non hai visto.

101
00:07:42,750 --> 00:07:44,890
Les Miserables 3. 5 stelle.

102
00:07:45,150 --> 00:07:46,420
E questo è tutto ciò che dovevamo fare.

103
00:07:46,590 --> 00:07:51,930
Se volessi rifattorizzare un po 'questo potrebbe essere una buona idea spostare qui la maggior parte della

104
00:07:51,930 --> 00:07:52,330
logica.

105
00:07:52,410 --> 00:07:56,190
A parte la stampa, sposta tutto in una funzione separata.

106
00:07:56,430 --> 00:08:04,200
Quindi copierò questo e creerò una funzione chiamata Build string, che prenderà un singolo oggetto

107
00:08:04,200 --> 00:08:13,710
film e poi dentro se aggiungerà tutto questo codice che prende una variabile risultato e lo costruisce lentamente

108
00:08:13,710 --> 00:08:16,020
esattamente lo stesso .

109
00:08:16,020 --> 00:08:18,830
L'ho tenuto chiamato film, quindi non dobbiamo cambiare nulla.

110
00:08:19,050 --> 00:08:27,150
E poi l'ultima cosa sarebbe il risultato di ritorno e questo è tutto ciò che ci serve e quindi abbiamo bisogno di cambiare

111
00:08:27,150 --> 00:08:28,780
un po 'il ciclo for.

112
00:08:28,920 --> 00:08:34,140
basta eseguire l'annullamento di quel filmato con stringa piena.

113
00:08:37,740 --> 00:08:48,730
Quindi faremo film per ogni funzione per ogni film e per ognuno di essi quello che faremo è andare avanti

114
00:08:48,750 --> 00:08:53,460
ed eseguire una stringa di film e per stampare

115
00:08:53,460 --> 00:08:55,130
Quindi questo ha pulito molto.

116
00:08:55,140 --> 00:08:59,020
Ricorda solo quando riesegui la stringa di costruzione che passiamo in ogni film.

117
00:08:59,070 --> 00:09:01,910
Questo fa una stringa e restituisce il risultato.

118
00:09:02,100 --> 00:09:07,020
Quindi questo qui sarà sostituito con qualunque stringa viene restituita e che

119
00:09:07,020 --> 00:09:08,040
verrà stampata.

120
00:09:08,290 --> 00:09:09,460
Quindi finiamo con questo.

121
00:09:09,720 --> 00:09:11,100
Quindi è un po 'più pulito.

122
00:09:11,100 --> 00:09:12,900
Finiamo con questo bello semplice per ciascuno.

123
00:09:12,940 --> 00:09:14,760
Questo è molto chiaro cosa sta succedendo.

124
00:09:14,760 --> 00:09:16,760
Stampa registro Howsabout.

125
00:09:16,980 --> 00:09:18,860
Costruisci una stringa per ogni film.

126
00:09:18,900 --> 00:09:20,600
Ha molto senso se lo si guarda.

127
00:09:20,610 --> 00:09:22,910
Puoi subito dire cosa dovrebbe fare.

128
00:09:22,910 --> 00:09:24,150
Basato fuori dal nome.

129
00:09:24,450 --> 00:09:25,480
OK, ecco fatto.
