1
00:00:00,960 --> 00:00:04,850
Ahora es el momento para que escribas algo de tu propio código usando objetos javascript.

2
00:00:04,890 --> 00:00:06,880
Vamos a hacer un ejercicio rápido.

3
00:00:06,880 --> 00:00:10,020
Vas a construir una matriz de base de datos de películas.

4
00:00:10,020 --> 00:00:12,350
Entonces eso suena mucho más complicado de lo que es.

5
00:00:12,360 --> 00:00:18,510
La idea es que tengas una matriz llamada películas y dentro de esa matriz tengas un montón de

6
00:00:18,510 --> 00:00:19,650
objetos de película.

7
00:00:19,650 --> 00:00:22,700
Así que es como la publicación de comentarios que hemos visto antes.

8
00:00:22,740 --> 00:00:29,730
Entonces, una película debe tener un título que sea una cadena, una clasificación que sea un número y que haya visto cuál es un booleano.

9
00:00:30,090 --> 00:00:34,380
Entonces se supone que eso determina si has visto la película o si no has visto la película.

10
00:00:34,380 --> 00:00:37,430
Así que quiero definir una matriz con tres o cuatro películas diferentes en ella.

11
00:00:37,590 --> 00:00:42,120
Luego, recorrerá la matriz e imprimirá algo que se ve así.

12
00:00:42,120 --> 00:00:49,470
Entonces, en cada línea dirás que has visto el título de la película, que muestra el número de estrellas que la calificación

13
00:00:49,830 --> 00:00:51,800
o si ha visto es falso.

14
00:00:52,030 --> 00:00:56,790
Tienes razón, no has visto el título de la película.

15
00:00:56,790 --> 00:00:59,180
Así que de nuevo vas a tener una variedad de objetos de película.

16
00:00:59,190 --> 00:01:02,650
Cada uno tiene una calificación de título y ha visto cuál es el.

17
00:01:02,850 --> 00:01:07,720
Luego recorrerá ese conjunto de películas e imprimirá una línea para cada una.

18
00:01:07,890 --> 00:01:09,100
Y esa línea incluirá.

19
00:01:09,270 --> 00:01:12,450
Si tiene o no ha visto la película, el título y la calificación.

20
00:01:12,840 --> 00:01:18,030
De acuerdo, es posible que lo intentes por tu cuenta y luego regrese en unos segundos para repasar la respuesta.

21
00:01:18,760 --> 00:01:19,170
DE ACUERDO.

22
00:01:19,230 --> 00:01:20,890
Así que comencemos a escribir la solución.

23
00:01:20,940 --> 00:01:24,690
Voy a abrir la consola y declarar la matriz de una película.

24
00:01:24,690 --> 00:01:29,550
Hasta ahora, las películas son iguales a una matriz.

25
00:01:30,360 --> 00:01:33,670
Y luego dentro del Saray vamos a poner un montón de objetos.

26
00:01:34,170 --> 00:01:37,110
Entonces cada objeto de la película va a tener un título

27
00:01:40,170 --> 00:01:41,410
y voy a hacer dos.

28
00:01:41,430 --> 00:01:44,870
Así que no pasamos mucho tiempo aquí título en Brujas.

29
00:01:44,940 --> 00:01:47,080
Gran película si no la has visto.

30
00:01:47,580 --> 00:01:49,130
Ha mirado

31
00:01:49,530 --> 00:01:53,470
Eso será cierto para mí y la calificación es cinco.

32
00:01:53,970 --> 00:01:59,220
largo, voy a sangrar esto, poner cada propiedad en su propia línea.

33
00:01:59,220 --> 00:02:02,460
Y como eso se está haciendo un poco

34
00:02:02,460 --> 00:02:05,500
Es mucho más legible.

35
00:02:06,900 --> 00:02:21,120
Así que haremos una película más y se congelará la marea que en realidad no he visto.

36
00:02:22,410 --> 00:02:26,880
Entonces eso es falso y la clasificación será cuatro punto cinco.

37
00:02:26,970 --> 00:02:31,440
Eso solo se basa en lo que he escuchado y dejaremos nuestras películas en eso.

38
00:02:31,560 --> 00:02:34,000
Entonces, dos películas tienen un título.

39
00:02:34,140 --> 00:02:38,000
Una cadena ha visto un booleano y calificado un número.

40
00:02:38,220 --> 00:02:43,170
Así que vamos a presionar enter y echar un vistazo a nuestros objetos de matriz de películas.

41
00:02:43,860 --> 00:02:45,210
Como lo esperamos

42
00:02:45,600 --> 00:02:51,210
Así que ahora todo lo que tenemos que hacer es recorrer la matriz e imprimir esta bonita secuencia para cada película.

43
00:02:51,930 --> 00:02:53,680
Así que voy a usar un para cada uno.

44
00:02:53,910 --> 00:02:56,730
Así que películas para cada uno.

45
00:02:56,730 --> 00:03:01,610
Pero, por supuesto, también podría usar fácilmente un bucle for o lo que prefiera.

46
00:03:02,220 --> 00:03:09,510
Entonces, para cada uno le daremos un nombre de marcador de la película y eso abrirá todo y todo lo que

47
00:03:09,510 --> 00:03:12,810
queremos hacer es imprimir una línea para cada película.

48
00:03:12,840 --> 00:03:15,030
Así que ese va a ser un registro de pensamiento de comp largo.

49
00:03:15,420 --> 00:03:19,930
Y en lugar de hacer un registro Cazotte gigante que tiene un montón de signos más en él.

50
00:03:20,070 --> 00:03:23,990
De hecho voy a hacer una cadena llamada resultado.

51
00:03:24,180 --> 00:03:31,710
Así que va a parecer que este resultado var es igual y va a comenzar como lo tienes porque si

52
00:03:31,710 --> 00:03:35,170
miras por aquí todos comienzan con lo que tienes.

53
00:03:35,220 --> 00:03:40,020
Así que voy a comenzar mi cadena así y luego voy a tener una declaración if

54
00:03:40,020 --> 00:03:45,410
para decidir qué viene después. O bien voy a agregar visto o voy a agregar no visto.

55
00:03:45,720 --> 00:03:46,990
Entonces para hacer eso.

56
00:03:47,280 --> 00:03:51,860
Asegúrate de tener tu espacio aquí mismo y luego en la siguiente línea solo tienes una declaración if.

57
00:03:52,170 --> 00:03:56,430
Si la película ha visto.

58
00:03:56,790 --> 00:04:06,720
Entonces, si lo hemos visto, vamos a establecer el resultado dos más el igual visto con el

59
00:04:06,720 --> 00:04:17,530
espacio siguiente o de lo contrario vamos a establecer el resultado más el mismo valor que la escena.

60
00:04:17,730 --> 00:04:19,260
También con el espacio después de eso.

61
00:04:19,260 --> 00:04:22,780
Así que básicamente estamos construyendo esta cadena que vamos a imprimir al final.

62
00:04:23,100 --> 00:04:24,440
Entonces comienza.

63
00:04:24,630 --> 00:04:31,770
Tienes espacio y luego, dependiendo del valor de has visto para cada película que vamos a agregar

64
00:04:31,770 --> 00:04:39,540
o concatenar visto o no visto, el siguiente paso es seguir adelante y agregar el título en la película.

65
00:04:40,320 --> 00:04:47,790
Entonces, a continuación, hacemos un resultado para nosotros iguales y verá que hay citas alrededor del título.

66
00:04:47,880 --> 00:04:53,820
Entonces, si quisiéramos hacer que esas cotizaciones funcionen, debemos asegurarnos de tener la comilla invertida para evitar

67
00:04:54,810 --> 00:04:55,690
las comillas dobles.

68
00:04:55,920 --> 00:04:59,990
Así que vamos a dar como resultado más iguales y luego vamos a comenzar con nuestra cita.

69
00:05:00,090 --> 00:05:02,410
Así que esto es un poco extraño.

70
00:05:03,000 --> 00:05:10,700
Y luego agregaremos plus movie dot title plus.

71
00:05:10,710 --> 00:05:15,810
Y luego la cita de cierre al final, que tenemos que hacer una comilla inversa.

72
00:05:15,840 --> 00:05:17,860
Entonces son muchas comillas.

73
00:05:17,880 --> 00:05:22,610
Recuerde que esto se convierte en solo una comilla doble y esto se convierte en una comilla doble.

74
00:05:23,610 --> 00:05:33,060
Y luego agreguemos un espacio después de esa comilla doble y un guión, y luego lo último

75
00:05:33,060 --> 00:05:37,930
es agregar el resultado más el número de estrellas.

76
00:05:38,040 --> 00:05:47,700
Así que eso significa que no necesitas calificación de película de

77
00:05:52,290 --> 00:05:55,710
cotización más estrellas así.

78
00:05:56,280 --> 00:06:01,770
Y luego vamos a costar ese resultado de registro y terminamos con esto aquí.

79
00:06:01,830 --> 00:06:07,540
Has visto en Brujas cinco estrellas que no has visto Frozen 4. 5 estrellas.

80
00:06:07,800 --> 00:06:10,230
calificación miserables 3.

81
00:06:15,410 --> 00:06:19,740
Y podemos continuar y agregar

82
00:06:23,160 --> 00:06:34,140
una película más aquí para titular la 5 y ha visto establecer eso en falso.

83
00:06:34,220 --> 00:06:41,190
He visto el musical, nunca la película y sangrémoslo solo para que sea más fácil leerlo y leer

84
00:06:41,190 --> 00:06:41,660
esto.

85
00:06:41,670 --> 00:06:48,030
Por lo tanto, presiona ingresar aquí y luego ejecuta nuestro código nuevamente para imprimir las cosas y podemos caminar por esto

86
00:06:48,030 --> 00:06:48,830
una vez más.

87
00:06:48,930 --> 00:06:54,240
Hacemos una cadena de resultados cada vez en el ciclo for y vamos a construir lentamente esa cadena de resultados.

88
00:06:55,140 --> 00:06:57,520
Así que tomemos el ejemplo de en Brujas.

89
00:06:57,900 --> 00:07:00,610
Vamos a agregar que tienes espacio.

90
00:07:00,870 --> 00:07:05,990
Y luego, si la película ha sido vista es verdadera, de lo que vamos a ver más igual a la observada.

91
00:07:06,090 --> 00:07:12,270
Así que terminamos con lo que ha visto y luego el espacio después de eso y luego reemplazamos la bobina en una

92
00:07:12,270 --> 00:07:12,950
comilla doble.

93
00:07:13,440 --> 00:07:15,870
Además del título de la película más otra cita de la película.

94
00:07:16,020 --> 00:07:16,730
Entonces entonces tenemos.

95
00:07:16,730 --> 00:07:25,260
Has visto comillas dobles en Brujas y comillas dobles, y luego agregamos la calificación de la película y

96
00:07:25,350 --> 00:07:26,280
las estrellas.

97
00:07:26,490 --> 00:07:29,000
Entonces esa calificación de película es cinco.

98
00:07:29,190 --> 00:07:35,810
Así que terminamos con lo que has visto en Bruges y te da cinco estrellas y lo imprimimos.

99
00:07:36,320 --> 00:07:38,510
Puedes ver que funciona bien.

100
00:07:38,650 --> 00:07:42,750
Y nuestro recientemente agregado Les Miserables aparece como no lo has visto.

101
00:07:42,750 --> 00:07:44,890
Les Miserables 3. 5 estrellas.

102
00:07:45,150 --> 00:07:46,420
Y eso es todo lo que necesitábamos hacer.

103
00:07:46,590 --> 00:07:51,930
Si quisieras refacturar esto un poco, podría ser una buena idea mover la mayor parte de la lógica

104
00:07:51,930 --> 00:07:52,330
aquí.

105
00:07:52,410 --> 00:07:56,190
Aparte de la impresión, mueva todo a una función separada.

106
00:07:56,430 --> 00:08:04,200
Así que voy a copiar esto y crear una función llamada Build string que tomará un solo

107
00:08:04,200 --> 00:08:13,710
objeto de película y luego dentro si van a agregar todo este código que toma una variable de resultado y la

108
00:08:13,710 --> 00:08:16,020
construye lentamente exactamente igual .

109
00:08:16,020 --> 00:08:18,830
Lo guardé con el nombre película así que no tenemos que cambiar nada.

110
00:08:19,050 --> 00:08:27,150
Y lo último sería el resultado de retorno y eso es todo lo que necesitamos allí y luego tenemos que cambiar un

111
00:08:27,150 --> 00:08:28,780
poco nuestro bucle for.

112
00:08:28,920 --> 00:08:34,140
para imprimir simplemente se ejecutará cancelar ese registro lleno de película de cadena.

113
00:08:37,740 --> 00:08:48,730
Así que vamos a hacer cosas de película para cada función de cada película y para cada una de ellas lo que vamos a hacer es seguir

114
00:08:48,750 --> 00:08:53,460
adelante y ejecutar la cadena de compilación de la película y

115
00:08:53,460 --> 00:08:55,130
Así que esto lo limpió mucho.

116
00:08:55,140 --> 00:08:59,020
Solo recuerde cuando vuelva a ejecutar la cadena de construcción que pasamos en cada película.

117
00:08:59,070 --> 00:09:01,910
Esto hace una cadena y devuelve el resultado.

118
00:09:02,100 --> 00:09:07,020
Así que esto aquí va a ser reemplazado con cualquier cadena que se devuelva y

119
00:09:07,020 --> 00:09:08,040
que se imprimirá.

120
00:09:08,290 --> 00:09:09,460
Así que terminamos con esto.

121
00:09:09,720 --> 00:09:11,100
Entonces está un poco más limpio.

122
00:09:11,100 --> 00:09:12,900
Terminamos con este bonito simple para cada uno.

123
00:09:12,940 --> 00:09:14,760
Eso es muy claro lo que está pasando.

124
00:09:14,760 --> 00:09:16,760
Imprimir el registro de Howsabout.

125
00:09:16,980 --> 00:09:18,860
Construye cadena para cada película.

126
00:09:18,900 --> 00:09:20,600
Tiene mucho sentido si solo lo miras.

127
00:09:20,610 --> 00:09:22,910
Puede decir inmediatamente lo que se supone que debe hacer.

128
00:09:22,910 --> 00:09:24,150
Basado en el nombre.

129
00:09:24,450 --> 00:09:25,480
OK, eso es todo.
