1
00:00:00,960 --> 00:00:04,850
Agora é hora de você escrever alguns dos seus próprios códigos usando objetos javascript.

2
00:00:04,890 --> 00:00:06,880
Nós apenas vamos fazer um exercício rápido.

3
00:00:06,880 --> 00:00:10,020
Você vai criar uma matriz de banco de dados de filmes.

4
00:00:10,020 --> 00:00:12,350
Então isso parece muito mais complicado do que é.

5
00:00:12,360 --> 00:00:18,510
A idéia é que você tenha uma matriz chamada filmes e dentro dessa matriz você tem um monte de

6
00:00:18,510 --> 00:00:19,650
objetos de filme.

7
00:00:19,650 --> 00:00:22,700
Então, é como a coisa de comentários postagem que vimos anteriormente.

8
00:00:22,740 --> 00:00:29,730
Então, um filme deve ter um título que seja uma string uma classificação que seja um número e tenha assistido qual é um booleano.

9
00:00:30,090 --> 00:00:34,380
Então, é só suposto determinar se você viu o filme ou se não viu o filme.

10
00:00:34,380 --> 00:00:37,430
Então eu quero definir uma matriz com três ou quatro filmes diferentes nele.

11
00:00:37,590 --> 00:00:42,120
Então você vai percorrer a matriz e imprimir algo que se parece com isso.

12
00:00:42,120 --> 00:00:49,470
Então, em cada linha, você vai dizer que você assistiu ao título do filme marcar o número de estrelas que a

13
00:00:49,830 --> 00:00:51,800
classificação ou se assistiu é falso.

14
00:00:52,030 --> 00:00:56,790
Você está certo, você não viu o título do filme marcar a classificação.

15
00:00:56,790 --> 00:00:59,180
Então, novamente, você terá uma série de objetos de filme.

16
00:00:59,190 --> 00:01:02,650
Cada um tem uma classificação de título e viu qual é o.

17
00:01:02,850 --> 00:01:07,720
Então você vai percorrer essa série de filmes e imprimir uma linha para cada um.

18
00:01:07,890 --> 00:01:09,100
E essa linha incluirá.

19
00:01:09,270 --> 00:01:12,450
Se você tem ou não viu o filme o título e a classificação.

20
00:01:12,840 --> 00:01:18,030
OK, então é possível que você tente isso por conta própria e então volto em alguns segundos para responder a resposta.

21
00:01:18,760 --> 00:01:19,170
ESTÁ BEM.

22
00:01:19,230 --> 00:01:20,890
Então, vamos começar a escrever a solução.

23
00:01:20,940 --> 00:01:24,690
Eu vou abrir o console e declarar a disposição de um filme.

24
00:01:24,690 --> 00:01:29,550
Até agora, os filmes são iguais a uma matriz.

25
00:01:30,360 --> 00:01:33,670
E então dentro do Saray vamos colocar um monte de objetos.

26
00:01:34,170 --> 00:01:37,110
Então, cada objeto de filme vai ter um título e

27
00:01:40,170 --> 00:01:41,410
só vou fazer dois.

28
00:01:41,430 --> 00:01:44,870
Então não passamos muito tempo aqui título em Bruges.

29
00:01:44,940 --> 00:01:47,080
Ótimo filme se você não viu.

30
00:01:47,580 --> 00:01:49,130
Assistiu.

31
00:01:49,530 --> 00:01:53,470
Isso será verdade para mim e a classificação é cinco.

32
00:01:53,970 --> 00:01:59,220
longo eu vou recuar isso, coloque cada propriedade em sua própria linha.

33
00:01:59,220 --> 00:02:02,460
E porque isso só está ficando um pouco

34
00:02:02,460 --> 00:02:05,500
É muito mais legível.

35
00:02:06,900 --> 00:02:21,120
Então, vamos fazer mais um filme e isso será congelado pela maré que eu realmente não vi.

36
00:02:22,410 --> 00:02:26,880
Então isso é falso e a classificação será quatro pontos cinco.

37
00:02:26,970 --> 00:02:31,440
Isso só está baseado no que eu ouvi e vamos deixar nossos filmes nisso.

38
00:02:31,560 --> 00:02:34,000
Então dois filmes cada um tem um título.

39
00:02:34,140 --> 00:02:38,000
Uma string observou um booleano e classificou um número.

40
00:02:38,220 --> 00:02:43,170
Então, vamos entrar e dar uma olhada em nossos objetos de matriz de filmes.

41
00:02:43,860 --> 00:02:45,210
Assim como esperamos.

42
00:02:45,600 --> 00:02:51,210
Então, agora, tudo o que temos a fazer é fazer um loop na matriz e, em seguida, imprimir esta corda agradável para cada filme.

43
00:02:51,930 --> 00:02:53,680
Então eu vou usar um para cada um.

44
00:02:53,910 --> 00:02:56,730
Então, filmes para cada um.

45
00:02:56,730 --> 00:03:01,610
Mas é claro que você também pode usar facilmente um loop ou o que você prefere.

46
00:03:02,220 --> 00:03:09,510
Então, para cada um, daremos um nome de espaço reservado ao filme e isso abrirá isso e tudo o que

47
00:03:09,510 --> 00:03:12,810
queremos fazer é imprimir uma linha para cada filme.

48
00:03:12,840 --> 00:03:15,030
Então, esse será um longo registro de pensamento do comp.

49
00:03:15,420 --> 00:03:19,930
E, ao invés de fazer um gigante Cazotte log que tem um monte de mais sinais nele.

50
00:03:20,070 --> 00:03:23,990
Na verdade, vou fazer uma string chamada resultado.

51
00:03:24,180 --> 00:03:31,710
Então, isso vai parecer que este resultado var é igual e vai começar como você tem, porque se você

52
00:03:31,710 --> 00:03:35,170
olhar por aqui todos começam com você, você tem.

53
00:03:35,220 --> 00:03:40,020
Então, vou começar o meu fio assim e depois vou ter uma declaração if

54
00:03:40,020 --> 00:03:45,410
para decidir o que vem depois, eu também vou adicionar ou eu vou adicionar não visto.

55
00:03:45,720 --> 00:03:46,990
Então, para fazer isso.

56
00:03:47,280 --> 00:03:51,860
Certifique-se de ter seu espaço aqui e, na próxima linha, apenas tenha uma declaração if.

57
00:03:52,170 --> 00:03:56,430
Se o filme assistiu.

58
00:03:56,790 --> 00:04:06,720
Então, se nós assistimos, vamos definir o resultado dois mais igual observado

59
00:04:06,720 --> 00:04:17,530
com o espaço depois, ou então vamos definir resultado mais igual a não cena.

60
00:04:17,730 --> 00:04:19,260
Também com o espaço depois.

61
00:04:19,260 --> 00:04:22,780
Então, basicamente, estamos construindo essa string que vamos imprimir no final.

62
00:04:23,100 --> 00:04:24,440
Então começa.

63
00:04:24,630 --> 00:04:31,770
Você tem espaço e, em seguida, dependendo do valor de ter assistido para cada filme, vamos adicionar ou

64
00:04:31,770 --> 00:04:39,540
concatenar assistido ou não visto, então o próximo passo é seguir em frente e adicionar o filme ao título.

65
00:04:40,320 --> 00:04:47,790
Então, em seguida, fazemos um resultado para nós iguais e você verá que existem citações em torno do título.

66
00:04:47,880 --> 00:04:53,820
Então, se queríamos fazer essas citações funcionar, precisamos ter certeza de que temos a cotação invertida para escapar

67
00:04:54,810 --> 00:04:55,690
das aspas duplas.

68
00:04:55,920 --> 00:04:59,990
Então, vamos dar resultados mais igual e então vamos começar com nossa cotação.

69
00:05:00,090 --> 00:05:02,410
Então, isso é um pouco estranho.

70
00:05:03,000 --> 00:05:10,700
E então vamos adicionar mais o título do ponto do filme mais.

71
00:05:10,710 --> 00:05:15,810
E, em seguida, a citação de encerramento no final que temos que fazer apenas uma cotação de barra invertida.

72
00:05:15,840 --> 00:05:17,860
Então, são muitas aspas.

73
00:05:17,880 --> 00:05:22,610
Lembre-se que isso se transforma em apenas uma cotação dupla e isso se transforma em uma cotação dupla.

74
00:05:23,610 --> 00:05:33,060
E então vamos adicionar um espaço depois dessa dupla cita e um traço e, então, a última coisa

75
00:05:33,060 --> 00:05:37,930
é adicionar o resultado mais igual ao número de estrelas.

76
00:05:38,040 --> 00:05:47,700
Então, isso vai ser, você não precisa de classificação de filme de

77
00:05:52,290 --> 00:05:55,710
citações mais estrelas assim.

78
00:05:56,280 --> 00:06:01,770
E então vamos custar o resultado do log e acabamos com isso aqui.

79
00:06:01,830 --> 00:06:07,540
Você assistiu em Bruges cinco estrelas que você não viu Frozen 4. 5 estrelas.

80
00:06:07,800 --> 00:06:10,230
à classificação miserável 3.

81
00:06:15,410 --> 00:06:19,740
E podemos seguir em frente e

82
00:06:23,160 --> 00:06:34,140
adicionar mais um filme aqui para dar título 5 e assistiu definir isso para falso.

83
00:06:34,220 --> 00:06:41,190
Eu vi o musical nunca o filme e vamos recuar isso apenas para que seja mais fácil ler e ler

84
00:06:41,190 --> 00:06:41,660
isso.

85
00:06:41,670 --> 00:06:48,030
Então, entre e insira aqui e execute o nosso código novamente para imprimir as coisas e podemos passar por isso

86
00:06:48,030 --> 00:06:48,830
mais uma vez.

87
00:06:48,930 --> 00:06:54,240
Fazemos uma string de resultado cada vez no loop for e vamos construir lentamente essa sequência de resultados.

88
00:06:55,140 --> 00:06:57,520
Então, vamos dar o exemplo de Bruges.

89
00:06:57,900 --> 00:07:00,610
Nós vamos adicionar que você tem espaço.

90
00:07:00,870 --> 00:07:05,990
E então, se o filme assistiu é verdade, o que é que vamos para mais é igual a assistido.

91
00:07:06,090 --> 00:07:12,270
Então, acabamos com você assistiu e depois o espaço depois disso e depois substitua a bobina em uma

92
00:07:12,270 --> 00:07:12,950
dupla cotação.

93
00:07:13,440 --> 00:07:15,870
Além disso, o título do filme mais outra citação de filme.

94
00:07:16,020 --> 00:07:16,730
Então, nós temos.

95
00:07:16,730 --> 00:07:25,260
Você viu citações duplas em Bruges e espaço de daspas de dupla cotação e depois adicionamos a classificação de filmes e

96
00:07:25,350 --> 00:07:26,280
as estrelas.

97
00:07:26,490 --> 00:07:29,000
Então a classificação do filme é cinco.

98
00:07:29,190 --> 00:07:35,810
Então, acabamos com você assistiram em Bruges cinco estrelas e imprimimos isso.

99
00:07:36,320 --> 00:07:38,510
Você pode ver que funciona bem.

100
00:07:38,650 --> 00:07:42,750
E o nosso recentemente adicionado Les Miserables aparece como você não viu.

101
00:07:42,750 --> 00:07:44,890
Les Miserables 3. 5 estrelas.

102
00:07:45,150 --> 00:07:46,420
E isso era tudo o que precisávamos fazer.

103
00:07:46,590 --> 00:07:51,930
Se você queria refatorar isso um pouco, pode ser uma boa idéia é mover a maior parte da lógica

104
00:07:51,930 --> 00:07:52,330
aqui.

105
00:07:52,410 --> 00:07:56,190
Além da impressão, mova tudo para uma função separada.

106
00:07:56,430 --> 00:08:04,200
Então, eu vou copiar isso e criar uma função chamada String de compilação e isso levará um único

107
00:08:04,200 --> 00:08:13,710
objeto de filme e, em seguida, dentro se eles vão adicionar todo esse código que leva uma variável de resultado e lentamente

108
00:08:13,710 --> 00:08:16,020
o constrói exatamente o mesmo .

109
00:08:16,020 --> 00:08:18,830
Eu continuei com o nome de filme, então não precisamos mudar nada.

110
00:08:19,050 --> 00:08:27,150
E então, a última coisa seria o resultado de retorno e isso é tudo o que precisamos lá e então precisamos mudar

111
00:08:27,150 --> 00:08:28,780
um pouco nosso loop for.

112
00:08:28,920 --> 00:08:34,140
imprimir, será executado simplesmente cancelar esse filme de string preenchido.

113
00:08:37,740 --> 00:08:48,730
Então, vamos fazer coisas de filme para cada função de cada filme e para cada um o que vamos fazer é seguir em

114
00:08:48,750 --> 00:08:53,460
frente e executar criar uma série de filmes e, para

115
00:08:53,460 --> 00:08:55,130
Então, isso o limpou muito.

116
00:08:55,140 --> 00:08:59,020
Basta lembrar quando a sequência de compilação de repetição passamos em cada filme.

117
00:08:59,070 --> 00:09:01,910
Isso faz uma string e retorna o resultado.

118
00:09:02,100 --> 00:09:07,020
Então, isso aqui será substituído por qualquer string que seja devolvido e

119
00:09:07,020 --> 00:09:08,040
que será impresso.

120
00:09:08,290 --> 00:09:09,460
Então, acabamos com isso.

121
00:09:09,720 --> 00:09:11,100
Então é um pouco mais limpo.

122
00:09:11,100 --> 00:09:12,900
Acabamos com esse simples simples para cada um.

123
00:09:12,940 --> 00:09:14,760
Isso é muito claro o que está acontecendo.

124
00:09:14,760 --> 00:09:16,760
Imprimir Howsabout log.

125
00:09:16,980 --> 00:09:18,860
Crie uma string para cada filme.

126
00:09:18,900 --> 00:09:20,600
Faz muito sentido se você apenas olha isso.

127
00:09:20,610 --> 00:09:22,910
Você pode imediatamente dizer o que é suposto fazer.

128
00:09:22,910 --> 00:09:24,150
Com base no nome.

129
00:09:24,450 --> 00:09:25,480
OK, então é isso.
