1
00:00:00,960 --> 00:00:04,850
Maintenant, il est temps pour vous d'écrire une partie de votre propre code en utilisant des objets javascript.

2
00:00:04,890 --> 00:00:06,880
Nous allons faire un exercice rapide.

3
00:00:06,880 --> 00:00:10,020
Vous allez construire un tableau de base de données de film.

4
00:00:10,020 --> 00:00:12,350
Cela semble beaucoup plus compliqué que ça.

5
00:00:12,360 --> 00:00:19,650
L'idée est que vous avez un tableau appelé films et à l'intérieur de ce tableau, vous avez un tas d'objets de film.

6
00:00:19,650 --> 00:00:22,700
Donc, c'est comme la remarque commentaires chose que nous avons vu plus tôt.

7
00:00:22,740 --> 00:00:30,050
Ainsi, un film doit avoir un titre qui est une chaîne de caractères qui est un nombre et a regardé qui est un booléen.

8
00:00:30,090 --> 00:00:34,380
Donc, c'est juste censé déterminer si vous avez vu le film ou si vous n'avez pas vu le film.

9
00:00:34,380 --> 00:00:37,430
Donc, je veux définir un tableau avec trois ou quatre films différents en elle.

10
00:00:37,590 --> 00:00:42,120
Ensuite, vous allez faire le tour du tableau et imprimer quelque chose qui ressemble à ceci.

11
00:00:42,120 --> 00:00:51,800
Ainsi, sur chaque ligne, vous direz que vous avez regardé le tiret du titre du film le nombre d'étoiles de la note ou si a regardé est faux.

12
00:00:52,030 --> 00:00:56,790
Vous avez raison, vous n'avez pas vu le titre du film tirez la note.

13
00:00:56,790 --> 00:00:59,180
Donc, encore une fois, vous allez avoir un tableau d'objets de film.

14
00:00:59,190 --> 00:01:02,650
Chacun a une cote de titre et a regardé qui est le.

15
00:01:02,850 --> 00:01:07,720
Ensuite, vous allez faire le tour de cette série de films et imprimer une ligne pour chacun d'eux.

16
00:01:07,890 --> 00:01:09,100
Et cette ligne comprendra.

17
00:01:09,270 --> 00:01:12,450
Si vous avez ou n'avez pas vu le film le titre et la cote.

18
00:01:12,840 --> 00:01:18,420
OK si possible que vous essayez cela sur votre propre et puis je serai de retour dans quelques secondes pour aller sur la réponse.

19
00:01:18,760 --> 00:01:19,170
D'ACCORD.

20
00:01:19,230 --> 00:01:20,890
Alors commençons à écrire la solution.

21
00:01:20,940 --> 00:01:24,690
Je vais ouvrir la console et déclarer le tableau d'un film.

22
00:01:24,690 --> 00:01:29,550
Jusqu'à présent, les films sont égaux à un tableau.

23
00:01:30,360 --> 00:01:33,670
Et puis dans le Saray nous allons mettre un tas d'objets.

24
00:01:34,170 --> 00:01:41,410
Donc, chaque objet de film va avoir un titre et je vais juste faire deux.

25
00:01:41,430 --> 00:01:44,870
Donc nous ne passons pas beaucoup de temps ici titre à Bruges.

26
00:01:44,940 --> 00:01:47,080
Grand film si vous ne l'avez pas vu.

27
00:01:47,580 --> 00:01:49,130
A regardé.

28
00:01:49,530 --> 00:01:53,470
Ce sera vrai pour moi et la cote est de cinq.

29
00:01:53,970 --> 00:02:02,460
Et parce que c'est juste obtenir un peu long, je vais indent ce mettre chaque propriété sur sa propre ligne.

30
00:02:02,460 --> 00:02:05,500
C'est beaucoup plus lisible.

31
00:02:06,900 --> 00:02:21,120
Donc, nous allons faire un film de plus et qui sera gelé de marée que je n'ai pas vu.

32
00:02:22,410 --> 00:02:26,880
Donc, c'est faux et la cote sera quatre point cinq.

33
00:02:26,970 --> 00:02:31,440
C'est juste basé sur ce que j'ai entendu et nous laisserons nos films à cela.

34
00:02:31,560 --> 00:02:34,000
Donc, deux films chacun a un titre.

35
00:02:34,140 --> 00:02:38,000
Une chaîne a regardé un booléen et noté un nombre.

36
00:02:38,220 --> 00:02:43,170
Nous allons donc entrer et jeter un oeil à nos objets de tableau de films.

37
00:02:43,860 --> 00:02:45,210
Juste comme nous attendons.

38
00:02:45,600 --> 00:02:51,930
Donc maintenant tout ce que nous avons à faire est de boucler le tableau et ensuite imprimer cette belle chaîne pour chaque film.

39
00:02:51,930 --> 00:02:53,680
Donc je vais utiliser un pour chacun.

40
00:02:53,910 --> 00:02:56,730
Donc des films pour chacun.

41
00:02:56,730 --> 00:03:01,610
Mais bien sûr, vous pouvez également utiliser facilement une boucle for ou tout ce que vous préférez.

42
00:03:02,220 --> 00:03:12,810
Donc, pour chacun, nous allons lui donner un nom d'espace réservé de film et qui va ouvrir ce haut et tout ce que nous voulons faire est d'imprimer une ligne pour chaque film.

43
00:03:12,840 --> 00:03:15,030
Donc, ce sera un journal de réflexion d'un long comp.

44
00:03:15,420 --> 00:03:19,930
Et plutôt que de faire un journal géant de Cazotte qui a un tas de signes plus dedans.

45
00:03:20,070 --> 00:03:23,990
Je vais vraiment faire une chaîne appelée résultat.

46
00:03:24,180 --> 00:03:35,170
Donc, ça va ressembler à ce var résultats égaux et il va commencer comme vous avez parce que si vous regardez ici, ils commencent tous avec vous avez vous avez.

47
00:03:35,220 --> 00:03:45,410
Donc, je vais commencer ma chaîne de caractères comme ça et puis je vais avoir une déclaration if pour décider ce qui vient après je soit je vais ajouter regardé ou je vais ajouter pas vu.

48
00:03:45,720 --> 00:03:46,990
Alors, pour faire ça.

49
00:03:47,280 --> 00:03:51,860
Assurez-vous que vous avez votre espace ici et puis sur la ligne suivante ont juste une déclaration if.

50
00:03:52,170 --> 00:03:56,430
Si le film a regardé.

51
00:03:56,790 --> 00:04:17,530
Donc, si nous avons regardé, nous allons définir le résultat deux plus égal regardé avec l'espace après, sinon nous allons définir résultat plus égaux pas scène.

52
00:04:17,730 --> 00:04:19,260
Aussi avec l'espace après lui.

53
00:04:19,260 --> 00:04:22,780
Nous construisons donc cette chaîne que nous allons imprimer à la fin.

54
00:04:23,100 --> 00:04:24,440
Donc, il commence.

55
00:04:24,630 --> 00:04:39,950
Vous avez de l'espace et puis en fonction de la valeur de a regardé pour chaque film, nous allons soit ajouter ou concaténer regardé ou non vu, puis la prochaine étape est d'aller de l'avant et ajouter dans le titre du film.

56
00:04:40,320 --> 00:04:47,790
Alors nous faisons un résultat pour nous égaux et vous verrez qu'il ya des citations autour du titre.

57
00:04:47,880 --> 00:04:55,690
Donc, si nous voulions que ces citations de travail, nous devons nous assurer que nous avons la cote de backslash pour échapper aux guillemets.

58
00:04:55,920 --> 00:04:59,990
Nous allons donc obtenir des résultats plus égaux, puis nous allons commencer par notre devis.

59
00:05:00,090 --> 00:05:02,410
C'est donc un peu bizarre.

60
00:05:03,000 --> 00:05:10,700
Et puis nous allons ajouter le titre de film plus plus.

61
00:05:10,710 --> 00:05:15,810
Et puis la citation de clôture à la fin que nous devons simplement faire citation backslash.

62
00:05:15,840 --> 00:05:17,860
Donc c'est beaucoup de guillemets.

63
00:05:17,880 --> 00:05:22,610
Rappelez-vous que cela se transforme en une double citation et cela se transforme en une double citation.

64
00:05:23,610 --> 00:05:37,930
Et puis ajouter un espace après cette double citation et un tiret et puis la toute dernière chose est d'ajouter dans le résultat plus égale le nombre d'étoiles.

65
00:05:38,040 --> 00:05:55,710
Donc, ça va être que vous n'avez pas besoin de citer la cote de film plus des étoiles comme ça.

66
00:05:56,280 --> 00:06:01,770
Ensuite, nous allons calculer le résultat du rondinement et nous en arrivons à la conclusion.

67
00:06:01,830 --> 00:06:07,540
Vous avez regardé Bruges cinq étoiles vous n'avez pas vu Frozen 4.5 étoiles.

68
00:06:07,800 --> 00:06:34,140
Et nous pouvons aller de l'avant et ajouter un film de plus ici à titre de la misérables note 3.5 et a regardé fixé à faux.

69
00:06:34,220 --> 00:06:41,660
J'ai vu la comédie musicale jamais le film et disons ce juste pour qu'il soit plus facile de lire et de vous lire ceci.

70
00:06:41,670 --> 00:06:48,830
Alors frappez entrez ici et puis exécutez notre code à nouveau pour imprimer les choses et nous pouvons marcher à travers cette une fois de plus.

71
00:06:48,930 --> 00:06:54,700
Nous faisons une chaîne de résultats à chaque fois dans la boucle for et nous allons construire lentement cette chaîne de résultats.

72
00:06:55,140 --> 00:06:57,520
Prenons l'exemple de Bruges.

73
00:06:57,900 --> 00:07:00,610
Nous allons ajouter que vous avez de l'espace.

74
00:07:00,870 --> 00:07:05,990
Et puis, si le film a regardé est vrai que c'est nous allons à plus égaux regardé.

75
00:07:06,090 --> 00:07:12,950
Donc, nous nous retrouvons avec vous avez regardé, puis l'espace après cela, puis remplacer la bobine dans une double citation.

76
00:07:13,440 --> 00:07:15,870
Plus le titre de film plus une autre citation de film.

77
00:07:16,020 --> 00:07:16,730
Alors, nous avons.

78
00:07:16,730 --> 00:07:26,280
Vous avez regardé la citation double dans Bruges et l'espace de tiret de guillemets doubles et puis nous ajoutons dans la cote de film et les étoiles.

79
00:07:26,490 --> 00:07:29,000
Donc, cette cote de cinéma est de cinq.

80
00:07:29,190 --> 00:07:35,810
Donc nous nous retrouvons avec vous avez regardé à Bruges tiret cinq étoiles et nous imprimons cela.

81
00:07:36,320 --> 00:07:38,510
Vous pouvez le voir fonctionne très bien.

82
00:07:38,650 --> 00:07:42,750
Et notre nouvellement ajouté Les Miserables apparaît comme vous n'avez pas vu.

83
00:07:42,750 --> 00:07:44,890
Les Miserables 3,5 étoiles.

84
00:07:45,150 --> 00:07:46,420
Et c'est tout ce que nous devions faire.

85
00:07:46,590 --> 00:07:52,330
Si vous vouliez refactoriser cela un peu, il pourrait être une bonne idée est de déplacer la plupart de la logique ici.

86
00:07:52,410 --> 00:07:56,190
Mis à part l'impression déplacer tout dans une fonction distincte.

87
00:07:56,430 --> 00:08:16,020
Donc, je vais copier cela et faire une fonction appelée chaîne de construction et qui prendra un seul objet de film et puis à l'intérieur si ils vont ajouter tout ce code qui prend une variable de résultat et il construit lentement il exactement la même .

88
00:08:16,020 --> 00:08:18,830
J'ai gardé le nom de film afin que nous ne devons pas changer quoi que ce soit.

89
00:08:19,050 --> 00:08:28,780
Et puis la toute dernière chose serait résultat de retour et c'est tout ce dont nous avons besoin là-bas et puis nous avons besoin de changer notre pour la boucle un peu.

90
00:08:28,920 --> 00:08:53,460
Donc, nous allons faire des films pour chaque fonction de chaque film et pour chacun ce que nous allons faire est aller de l'avant et exécuter la chaîne de construction du film et pour l'imprimer, il suffit d'exécuter annuler ce journal rempli de chaîne de film.

91
00:08:53,460 --> 00:08:55,130
Donc, cela nettoyé beaucoup.

92
00:08:55,140 --> 00:08:59,020
Rappelez-vous juste quand relancer la construction de la chaîne que nous passons dans chaque film.

93
00:08:59,070 --> 00:09:01,910
Cela crée une chaîne et renvoie le résultat.

94
00:09:02,100 --> 00:09:08,040
Donc, ce droit ici va être remplacé par n'importe quelle chaîne est retourné et qui sera imprimé.

95
00:09:08,290 --> 00:09:09,460
Nous nous retrouvons donc avec cela.

96
00:09:09,720 --> 00:09:11,100
Donc c'est un peu plus propre.

97
00:09:11,100 --> 00:09:12,900
Nous finissons avec cette belle simple pour chacun.

98
00:09:12,940 --> 00:09:14,760
C'est très clair ce qui se passe.

99
00:09:14,760 --> 00:09:16,760
Imprimer le journal Howsabout.

100
00:09:16,980 --> 00:09:18,860
Créez une chaîne pour chaque film.

101
00:09:18,900 --> 00:09:20,600
Ça fait beaucoup de sens si vous le regardez.

102
00:09:20,610 --> 00:09:22,910
Vous pouvez immédiatement dire ce qu'il est censé faire.

103
00:09:22,910 --> 00:09:24,150
Basé sur le nom.

104
00:09:24,450 --> 00:09:25,480
OK, c'est tout.
