1
00:00:00,940 --> 00:00:06,860
Cette vidéo, je vais prendre un peu de temps pour comparer la syntaxe entre les tableaux et les objets et Javascript.

2
00:00:07,290 --> 00:00:09,700
Commençons donc par les comparer conceptuellement.

3
00:00:09,780 --> 00:00:15,240
N'oubliez pas qu'un tableau est utilisé pour stocker une liste de données et que nous ajoutons des éléments à un tableau.

4
00:00:15,290 --> 00:00:17,900
Il ya un ordre très précis et particulier.

5
00:00:18,360 --> 00:00:24,380
Chaque élément est lié à un index auquel nous nous référons par le premier élément est lié à l'index 0.

6
00:00:24,480 --> 00:00:27,070
L'élément suivant est lié à l'index 1 et ainsi de suite.

7
00:00:27,450 --> 00:00:30,210
Donc un objet d'autre part n'est pas une liste.

8
00:00:30,210 --> 00:00:37,250
Il n'y a pas d'ordre particulier que je voudrais imaginer que les objets soient juste une goutte gélatineuse avec un tas de choses flottant à l'intérieur.

9
00:00:37,260 --> 00:00:39,990
Donc, les paires valeur clé qui est vraiment important.

10
00:00:40,200 --> 00:00:43,500
Et dans certaines langues, les objets sont appelés dictionnaires.

11
00:00:43,500 --> 00:00:47,770
Et la raison pour laquelle j'apporte cela, c'est que je pense que l'idée d'un dictionnaire est utile ici.

12
00:00:48,090 --> 00:00:51,600
Si vous pensez à un dictionnaire, il a un tas de paires valeur clé.

13
00:00:51,840 --> 00:00:55,150
Il contient des mots et des définitions correspondantes.

14
00:00:55,170 --> 00:00:59,510
Donc, si je veux savoir la définition d'un mot, disons que j'aide ma grand-mère.

15
00:00:59,640 --> 00:01:01,630
Elle ne sait pas ce que je veux dire.

16
00:01:01,920 --> 00:01:11,950
Mais nous pouvons ouvrir le dictionnaire de trouver L-O et je peux enfin aider ma grand-mère à comprendre que Ella bien ne signifie pas la jambe d'agneau, mais plutôt signifie rire à haute voix.

17
00:01:11,970 --> 00:01:14,430
Donc à nouveau dictionnaire si cela vous aide à vous en rappeler.

18
00:01:14,610 --> 00:01:18,650
Nous cherchons quelque chose à partir d'une clé et nous obtenons une valeur correspondante.

19
00:01:18,660 --> 00:01:26,660
Commençons maintenant par comparer la syntaxe, donc je vais passer à la fenêtre du tableau et faire un nouveau tableau de quoi d'autre mais creux.

20
00:01:27,180 --> 00:01:39,330
Donc, les chiens var sont égaux à un tableau vide et je vais simplement remplir quelques données ici donc nous irons avec Rustie bien sûr chanceux et Bubba et j'ai frappé entrer.

21
00:01:39,570 --> 00:01:42,910
Et qui me fait un tableau avec trois éléments en elle.

22
00:01:43,980 --> 00:01:46,220
Comparons cela à la réalisation d'un objet.

23
00:01:46,260 --> 00:01:56,240
Donc, pour faire un objet, nous allons faire un seul chien représenté dans un objet et nous pouvons le faire en une seule ligne comme nous l'avons fait avec le tableau.

24
00:01:56,700 --> 00:02:03,160
Mais cela devient très long, donc la convention et ce que vous voyez le plus souvent, c'est que les gens le divisent en lignes séparées.

25
00:02:03,240 --> 00:02:05,490
Notre chien aura juste deux morceaux d'information.

26
00:02:05,490 --> 00:02:07,030
Nom et race.

27
00:02:07,110 --> 00:02:08,960
Alors ajoutons un nom.

28
00:02:09,060 --> 00:02:14,440
Nom sera Bhabha et race sera laboratoire.

29
00:02:15,270 --> 00:02:21,490
Hit entrer et nous pouvons récupérer le chien et nous voyons que nous avons le nom de race Bubba que le laboratoire.

30
00:02:21,690 --> 00:02:25,250
Donc encore la syntaxe une clé sans guillemets.

31
00:02:25,350 --> 00:02:40,120
Nous pouvons avoir des citations là, mais vous ne voyez presque jamais que Colon une valeur qui peut être une chaîne, mais rappelez-vous que peut être n'importe quoi peut être un nombre, il peut être un autre objet, vous pouvez être un tableau un boolean indéfini aucune valeur possible peut aller ici.

32
00:02:40,170 --> 00:02:43,630
Alors, je voudrais comparer la syntaxe pour accéder aux données.

33
00:02:43,740 --> 00:02:51,330
Alors allons au tableau et disons que je veux récupérer le deuxième élément que je veux obtenir de la chance de la théorie.

34
00:02:51,600 --> 00:02:56,400
Donc, pour faire que j'ai besoin de savoir a indice 0 1 indice de 1.

35
00:02:56,760 --> 00:03:04,650
Donc les chiens support carré 1 et j'ai eu de la chance et je n'ai même pas eu à rester debout toute la nuit.

36
00:03:05,400 --> 00:03:10,140
Donc, nous allons contraster avec la façon dont nous accédons à une propriété individuelle à partir d'un objet.

37
00:03:10,140 --> 00:03:12,490
Rappelez-vous qu'il ya deux façons différentes de le faire.

38
00:03:12,540 --> 00:03:13,940
Accédez à Bubba.

39
00:03:14,220 --> 00:03:22,740
Donc j'ai besoin de taper le nom et le premier qui est le plus tableau comme aux crochets avec un nom de propriété.

40
00:03:23,220 --> 00:03:30,820
Et cela va me donner bubba, mais l'autre version est d'utiliser le nom de chien notation point et je reçois Bubba.

41
00:03:30,930 --> 00:03:32,700
Donc les deux font exactement la même chose.

42
00:03:32,700 --> 00:03:41,860
Rappelez-vous soit une comparaison que je pense aide ici est qu'un tableau est juste un type très spécial d'un objet où les touches sont toujours des nombres.

43
00:03:42,180 --> 00:03:49,900
Donc, il est encore une paire valeur clé sont des paires de valeur clé entre 0 et Rustie un et deux chanceux et baba.

44
00:03:50,100 --> 00:03:57,830
Ici, nous avons des paires de valeur clé où nous avons le nom comme la clé et Baba est de la valeur libérée comme la clé et le laboratoire comme une valeur.

45
00:03:57,840 --> 00:04:06,220
Donc, encore une fois, vous pouvez penser à un tableau comme juste une version spéciale d'un objet et en fait derrière les scènes, il est en fait un objet que nous verrons plus tard.

46
00:04:06,780 --> 00:04:09,700
Ensuite, parlons d'ajouter de nouvelles données après le fait.

47
00:04:09,750 --> 00:04:16,760
Je peux employer des méthodes comme la poussée ou le changement ou je peux le faire manuellement en déterminant dehors à quel index je veux ajouter quelque chose à.

48
00:04:16,940 --> 00:04:33,140
Il suffit d'utiliser la poussée, donc je vais faire des chiens push poussée et je vais pousser dans un chien Wyatt et nous regardons les chiens et nous avons ajouté dans un nouvel élément de le faire à notre objet chien si nous voulons ajouter à la propriété âge.

49
00:04:33,270 --> 00:04:43,680
Je n'ai pas besoin d'une méthode spéciale comme push ou upshift parce que le point entier de ces méthodes de tableau est de travailler avec l'ordre du tableau pour ajouter quelque chose à la fin ou au début.

50
00:04:43,950 --> 00:04:50,950
Mais parce qu'il n'y a pas de fin ou de début dans un objet, tout ce que vous avez à faire est de dire chien et je peux utiliser cette syntaxe.

51
00:04:51,420 --> 00:04:55,520
L'âge est égal à six.

52
00:04:55,800 --> 00:04:58,190
Ou je peux faire chien chien.

53
00:04:58,230 --> 00:05:00,290
L'âge est égal à six.

54
00:05:00,450 --> 00:05:05,030
Et je regarde chien et nous obtenons cet objet avec le nom de laboratoire de race Bubba.

55
00:05:05,130 --> 00:05:07,400
Dans la dernière paire de valeurs clés que nous venons d'ajouter.

56
00:05:07,530 --> 00:05:09,110
Âge 6.

57
00:05:09,360 --> 00:05:10,840
C'est donc une grande différence.

58
00:05:10,920 --> 00:05:12,040
Pour ajouter quelque chose.

59
00:05:12,210 --> 00:05:21,230
Je ne peux le faire arbitrairement assigner n'importe quelle clé que je veux et toute valeur que je veux et ils seront automatiquement ajoutés pour moi sur un tableau.

60
00:05:21,240 --> 00:05:25,340
J'ai besoin de spécifier exactement où il est ajouté à la fin du tableau.

61
00:05:25,380 --> 00:05:28,340
Le début de l'index du milieu 1000.

62
00:05:28,410 --> 00:05:29,430
C'est à moi de voir.

63
00:05:29,430 --> 00:05:31,720
Enfin, parlons de la mise à jour des éléments.

64
00:05:31,740 --> 00:05:35,900
Prenons notre assortiment et changez de chance pour Lucy de le faire.

65
00:05:35,910 --> 00:05:48,630
J'ai juste besoin de trouver un premier chanceux qui est les chiens qui me donne de la chance et puis je réattribuer la valeur des chiens à Lucy sur un objet.

66
00:05:48,630 --> 00:05:49,860
Il fonctionne de façon très similaire.

67
00:05:50,040 --> 00:05:52,420
Changeons la race en laboratoire noir.

68
00:05:52,530 --> 00:06:00,940
Donc j'ai d'abord besoin de récupérer la race de chien de chien, puis le réinitialiser pour être le laboratoire noir juste comme ça.

69
00:06:01,050 --> 00:06:05,610
Et si je regarde chien maintenant, nous voyons la race a une valeur de laboratoire noir.

70
00:06:06,350 --> 00:06:08,370
Donc, résumons les grandes différences ici.

71
00:06:08,370 --> 00:06:20,330
Les deux sont des tableaux et des objets utilisent des paires de valeurs de clé, mais les tableaux sont un sous-ensemble spécial de paires de valeurs de clé où les clés sont toujours des nombres et ils sont toujours un ordre d'un objet.

72
00:06:20,340 --> 00:06:21,630
La clé peut être n'importe quoi.

73
00:06:21,660 --> 00:06:25,190
Peu importe si c'est un nombre ou si la clé est le nom ou la race.
