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.
Disons que je suis construire une application où j'ai des messages comme un blog et chaque post a des commentaires.
Commençons par représenter.
Parlons de la manière dont nous pourrions représenter ces données.
Il s'agit donc ici d'une structure complexe.
Je vais effacer mes cons ..
Et c'est ce que cela ressemblera.
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.
Donc, nous allons commencer par faire un tableau de postes.
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.
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.
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.
Faisons un plus et cette fois nous aurons un autre poste.
Les chats sont vraiment géniaux.
Et ce message n'a pas été écrit par moi.
Il a été écrit par l'amant de chat.
Très bien pour que nous puissions frapper entrer ici et cela fera un tableau de postes.
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.
Lorsque nous construisons des applications Web, nous allons voir cela tout le temps.
Donc, juste pour vous montrer une chose que nous pouvons faire.
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.
Et c'est là que ça devient un peu fou.
Nous pourrions avoir deux commentaires.
Le premier sera un poste et le second sera terrible poste.
Nous pouvons faire la même chose ici-bas.
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.
Je te déteste, il faut juste être réaliste ici.
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.
Alors nous allons ouvrir des messages ou simplement le taper dans ce que nous obtenons.
Nous avons un tableau avec deux éléments en elle.
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.
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.
Donc post zéro titre qui me donne.
Les chats sont médiocres.
Si je voulais accéder au deuxième commentaire du deuxième post.
Donc, ce sera le deuxième poste.
Ouvrez les commentaires.
Le deuxième commentaire de cette très en colère réaliste.
Allez à l'aide.
Je te deteste.
Je vais devoir aller de l'avant et ouvrir des postes.
Le deuxième index un et puis des commentaires muets.
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.
Être capable de prendre une structure de données comme celle-ci et celui-ci n'est en fait pas trop mauvais.
Mais nous verrons des structures de données très complexes plus tard, où les choses sont imbriquées.
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.
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.