1
00:00:00,810 --> 00:00:08,640
Ainsi, l'une des choses que nous allons voir assez communément aller de l'avant est l'utilisation d'objets à l'intérieur des tableaux ou des tableaux au lieu d'objets.

2
00:00:08,970 --> 00:00:15,290
Disons que je suis construire une application où j'ai des messages comme un blog et chaque post a des commentaires.

3
00:00:15,300 --> 00:00:17,290
Commençons par représenter.

4
00:00:17,730 --> 00:00:19,860
Parlons de la manière dont nous pourrions représenter ces données.

5
00:00:19,860 --> 00:00:22,150
Il s'agit donc ici d'une structure complexe.

6
00:00:22,230 --> 00:00:24,510
Je vais effacer mes cons ..

7
00:00:25,050 --> 00:00:26,430
Et c'est ce que cela ressemblera.

8
00:00:26,460 --> 00:00:39,270
Donc, notre site Web aura un tableau de postes de sorte que chaque poste sera effectivement son propre objet et nous aurons des propriétés comme le titre et l'auteur et puis peut-être des commentaires ou des votes ou aime ou quelque chose.

9
00:00:39,270 --> 00:00:43,670
Donc, nous allons commencer par faire un tableau de postes.

10
00:00:45,750 --> 00:00:52,270
Et plutôt que juste un poteau étant une ficelle comme bonjour comme nous l'avons vu avec des chiens jusqu'ici nous avons juste fait des ficelles.

11
00:00:52,380 --> 00:01:07,740
Nous allons en fait faire de chaque poste un objet et chaque objet post aura ses propres propriétés comme les chats titre sont médiocres.

12
00:01:09,540 --> 00:01:26,350
J'ai l'impression qu'il peut dire que j'ai possédé quelques chats et honnêtement mes expériences étaient très underwhelming ainsi je changerai ce poteau et c'est notre premier article dans le tableau ainsi l'index 0 de billet nous donne cet objet entier.

13
00:01:26,370 --> 00:01:37,340
Faisons un plus et cette fois nous aurons un autre poste.

14
00:01:37,350 --> 00:01:40,060
Les chats sont vraiment géniaux.

15
00:01:40,290 --> 00:01:43,070
Et ce message n'a pas été écrit par moi.

16
00:01:43,260 --> 00:01:47,150
Il a été écrit par l'amant de chat.

17
00:01:47,150 --> 00:01:51,540
Très bien pour que nous puissions frapper entrer ici et cela fera un tableau de postes.

18
00:01:51,570 --> 00:02:07,730
Chaque poste est en fait son propre objet donc c'est un genre de structure qui va voir tout le temps ou nous avons une liste et chaque élément de cette liste est son propre objet si c'est un tableau de commentaires ou un tableau de postes ou un tableau de Amis où chacun est son propre objet.

19
00:02:07,770 --> 00:02:11,430
Lorsque nous construisons des applications Web, nous allons voir cela tout le temps.

20
00:02:11,430 --> 00:02:14,010
Donc, juste pour vous montrer une chose que nous pouvons faire.

21
00:02:14,010 --> 00:02:24,080
Nous pourrions effectivement intégrer un tableau de commentaires au lieu de chaque post individuel afin que nous puissions avoir des commentaires comme une clé et la valeur serait un tableau.

22
00:02:24,390 --> 00:02:26,380
Et c'est là que ça devient un peu fou.

23
00:02:26,400 --> 00:02:28,440
Nous pourrions avoir deux commentaires.

24
00:02:28,440 --> 00:02:36,150
Le premier sera un poste et le second sera terrible poste.

25
00:02:36,240 --> 00:02:37,950
Nous pouvons faire la même chose ici-bas.

26
00:02:38,370 --> 00:02:51,930
Ajouter une autre clé qui s'appelle commentaires et la valeur est un tableau et le premier sera juste quelqu'un commentant un cœur et le second sera aller à l'enfer.

27
00:02:51,930 --> 00:02:54,430
Je te déteste, il faut juste être réaliste ici.

28
00:02:54,470 --> 00:03:01,380
Ce sont le genre de commentaires que vous obtenez tout le temps et si nous frappons entrez ici nous avons maintenant notre structure de données complète.

29
00:03:01,380 --> 00:03:04,650
Alors nous allons ouvrir des messages ou simplement le taper dans ce que nous obtenons.

30
00:03:04,650 --> 00:03:06,840
Nous avons un tableau avec deux éléments en elle.

31
00:03:06,900 --> 00:03:19,460
Donc postes longueur deux éléments chacun est un objet et chacun de ces objets post a un auteur commentaires qui est un tableau et le titre qui est une chaîne.

32
00:03:19,830 --> 00:03:29,400
Donc, si je veux accéder à des chats ou médiocre le titre du premier post, j'ai besoin de faire des postes zéro et puis j'ai besoin d'accéder au titre.

33
00:03:29,550 --> 00:03:33,180
Donc post zéro titre qui me donne.

34
00:03:33,180 --> 00:03:34,640
Les chats sont médiocres.

35
00:03:35,130 --> 00:03:39,860
Si je voulais accéder au deuxième commentaire du deuxième post.

36
00:03:40,200 --> 00:03:43,260
Donc, ce sera le deuxième poste.

37
00:03:43,260 --> 00:03:44,090
Ouvrez les commentaires.

38
00:03:44,100 --> 00:03:46,710
Le deuxième commentaire de cette très en colère réaliste.

39
00:03:46,720 --> 00:03:47,130
Allez à l'aide.

40
00:03:47,130 --> 00:03:47,900
Je te deteste.

41
00:03:48,140 --> 00:03:51,100
Je vais devoir aller de l'avant et ouvrir des postes.

42
00:03:51,360 --> 00:03:56,310
Le deuxième index un et puis des commentaires muets.

43
00:03:56,330 --> 00:04:06,210
Il va me donner le tableau et puis je veux le deuxième élément qui est l'index de 1 et nous obtenons aller à l'enfer Je te déteste donc c'est une compétence importante.

44
00:04:06,210 --> 00:04:10,210
Être capable de prendre une structure de données comme celle-ci et celui-ci n'est en fait pas trop mauvais.

45
00:04:10,350 --> 00:04:14,940
Mais nous verrons des structures de données très complexes plus tard, où les choses sont imbriquées.

46
00:04:14,970 --> 00:04:23,290
Cinq six sept niveaux de profondeur et vous devez être en mesure d'éventuellement au moins passer par un accès d'une couche à la fois comme nous l'avons fait ici.

47
00:04:23,940 --> 00:04:30,720
Nous espérons que cette vidéo vous aidera à comprendre les différences entre les tableaux et les objets et vous prouvera également que nous les utilisons souvent en conjonction.
