Dans cette vidéo, nous allons apprendre quelques méthodes builtin Array que chaque tableau unique vient avec qui vont rendre les tableaux encore plus utile pour nous.
Il y a six méthodes que nous allons aborder ici.
Deux d'entre eux sont appariés ensemble afin de pousser et pop sont une paire et puis le changement et le changement de vitesse sont également une paire.
Et puis nous allons parler de l'index et de la tranche.
Donc, avant que je plonge en fait que je veux vous montrer un vide un réseau de développeurs Mozilla sur la page pour Auray sur le côté gauche, vous pouvez voir une section méthode.
Et ce sont toutes les méthodes intégrées que chaque tableau est livré avec.
Nous allons seulement couvrir six de ces derniers, mais ils sont les six plus importants.
Il y en a assez peu que vous n'aurez probablement jamais besoin d'utiliser bien qu'il y en ait certains que nous allons couvrir dans les futures vidéos.
Je voulais juste montrer que vous pouvez les voir tous ici.
Et puis, si vous vouliez en savoir plus sur un comme tranche, vous pouvez l'ouvrir.
Il ya une excellente explication et il ya aussi des exemples au bas de la page.
Revenons donc à nos diapositives et commençons par parler de push et pop.
Donc ce que nous avons vu la dernière fois a été que si nous faisons un tableau comme les couleurs et je lui donne trois couleurs rouge orange et jaune et si je veux ajouter une quatrième couleur verte, j'ai d'abord besoin de comprendre à quel index l'ajouter.
Je compte donc 0 1 2.
Donc, je sais que le prochain indice serait 3.
Ainsi je pourrais écrire des couleurs trois égales vert.
Et ce n'est pas grand parce que je dois continuer à compter ou je dois garder la trace de ce nombre.
Donc, si je veux ajouter du bleu je dois maintenant déterminer combien d'éléments sont dans le tableau.
Donc il y en a quatre.
Donc je sais que je dois faire des couleurs de quatre égaux bleu.
Il ya une méthode intégrée, mais qui rend ce beaucoup plus facile.
C'est quelque chose que nous faisons beaucoup qui est pousser dans un tableau.
Donc push se réfère à ajouter quelque chose à la fin d'un tableau.
Dans cet exemple, vous pouvez voir que nous avons également un rayon de couleur et de pousser en elle pour ajouter vert à la fin, nous écrivons des couleurs dot push.
Et entre parenthèses, nous passons en vert.
Alors je vais essayer ici.
Stub push et je vais ajouter en indigo à la fin.
Et tout comme les fonctions que nous avons écrit nous-mêmes, nous avons besoin de mettre des parenthèses pour appeler réellement pousser.
Et puis nous passons en indigo comme un argument.
Et si je tape Enter NOW et je regarde les couleurs, vous verrez que Indigo a été ajouté à la fin et je n'ai même pas à préciser quel index pour l'ajouter à push sait toujours où la fin du tableau est.
Et il ajoute tout ce que nous passons à la fin.
Push renvoie également la longueur du tableau après l'ajout de votre nouvel élément.
Donc, vous pouvez voir cela renvoie 6 et nous avons 1 2 3 4 5 6 articles.
Donc, je vais pousser une fois de plus couleurs pousser et je vais faire Violet et vous verrez qu'il revient 7.
Donc, nous pouvons l'utiliser de temps en temps si nous voulons enregistrer cette valeur dans une variable.
Suivant est la méthode SR de poussée qui est pop.
Donc pop fait le contraire en ce qu'il supprime le dernier élément dans un tableau.
Alors je vais vous montrer comment nous l'utilisons.
Il ne prend aucun argument que nous venons d'écrire des couleurs pop.
Et si je frappe entre ici, vous verrez deux choses.
Un il me revient le dernier élément dans le tableau qui était violent et si je regarde les couleurs il n'a maintenant pas de violet.
Donc, nous utilisons pop beaucoup pour supprimer les choses d'un tableau, puis faire quelque chose avec eux.
Donc push prend un argument et il va ajouter à la fin d'un tableau et de retourner la longueur de ce tableau.
Et Pop ne prend aucun argument et il retourne le dernier élément dans le tableau qu'il supprime.
Ensuite, nous avons shift et shift.
Et ce sont une paire juste comme la poussée et la pop et ils travaillent de façon similaire, sauf plutôt que d'ajouter et de supprimer à la fin du tableau qu'ils ajoutent et retirent du début du tableau.
Si vous êtes curieux de savoir où les noms de changement de vitesse et / ou pousser et pop proviennent de ces structures de données appelées Stacks et Qs qui existent dans d'autres langages de programmation.
Donc, ce sont des restes.
Ils existent principalement parce qu'ils ont été utilisés depuis longtemps dans d'autres langages de programmation.
Donc, comme je l'ai mentionné le changement de non-changement sont le contraire de la poussée et la pop.
Donc, nous pouvons utiliser un changement pour ajouter à l'avant d'un tableau et je pense que c'est confus qu'il est appelé un changement lorsque vous êtes en fait ajouter quelque chose.
Mais c'est comme ça.
Donc, vous pouvez voir un exemple ici si je voulais ajouter rouge infrarouge au début du tableau, je pourrais utiliser les couleurs commencent sur le décalage infrarouge et qui va ajouter au début.
Que j'ai aussi shift qui supprime le premier élément dans le tableau et il renvoie cet élément.
Donc, vous pouvez voir que j'ai des couleurs et si je voulais supprimer rouge, je ferais des couleurs de changement de point avec des parenthèses et pas d'arguments et qui supprimera le premier élément rouge.
Donc, vous pouvez voir que nous finissons avec orange et jaune et si nous le faisions à nouveau les couleurs qui le décalage serait supprimer orange et n'oubliez pas qu'il retourne à l'élément enlevé.
Donc, je pourrais le stocker dans une variable comme je le fais ici.
Donc, nous allons faire un exemple rapide fera un tableau de nombres et nous allons juste faire 34 54 22 et si je veux ajouter un nombre au début, je ne commencer sur le changement entre parenthèses et je vais effectivement faire une chaîne et Qui ajouteront au début des nombres.
Bonjour, alors si je veux supprimer Bonjour, je peux juste écrire shift numskulls avec des parenthèses et qui renvoie Bonjour.
Et si je regarde Nom's c'est de nouveau à être juste des nombres.
Donc, la méthode suivante est appelée index de ce que l'index fait est il prend un argument comme une chaîne ou un nombre et il essaie de trouver cet argument dans un tableau donné.
Et s'il le trouve, il renverra l'index où il est trouvé.
J'ai un exemple ici du tableau d'un ami et ce tableau J'ai cinq amis différents Charlie liste David Mathias et un autre est si je voulais savoir où David est situé dans ce tableau, je peux écrire des amis index point de David et je dois m'assurer Qu'il correspond exactement.
Il va aller chercher la chaîne dans le tableau qui est le troisième élément avec l'index de deux.
Donc, il revient à si je l'essayer sur Mme.
Cependant, il va retourner la première instance de Liz.
Il y en a donc deux.
Il va revenir celui-ci.
Et qui a un index de 1.
Ce n'est pas celui qui a un indice de quatre.
Nous pouvons donc aussi utiliser index of pour déterminer si un élément n'est pas présent dans un tableau.
Et pour ce faire, nous vérifions simplement si l'index des retours est négatif 1.
C'est comme ça que ça se comporte.
S'il ne trouve pas l'argument donné, laissez-moi vous donner un exemple.
Revenons aux couleurs de rouge orange et jaune et puis je vais me débarrasser de ce que nous ne pouvons pas le voir.
Je veux savoir si Orange est situé quelque part dans mon tableau et si oui où est-il.
Donc, je vais juste écrire des couleurs qui index de jaune et il me dit que c'est cet indice aussi.
Donc, je pouvais y accéder en faisant indice indice de couleurs trop.
Et je suis jaune si je voulais savoir si Green était dans mon tableau.
Je pourrais faire la même chose.
Indice de couleur du vert.
Et je reçois négatif 1 qui me dit qu'il n'est pas présent.
La dernière méthode dont je veux parler est appelée tranche.
Nous utilisons la tranche pour copier différentes portions d'un tableau.
Donc j'ai un exemple de fruits ici un tableau avec banane orange citron Apple et mangue.
Et si je voulais copier l'agrume est hors d'ici.
Seulement orange et citron et je veux qu'il fasse un nouveau tableau avec juste orange et citron.
Je pourrais utiliser la tranche donc vous pouvez voir ici la tranche de point de fruit et la tranche prend deux arguments.
Le premier est l'indice de départ.
C'est là que commence la coupe.
Donc, à l'index 1 ici Orange et puis le deuxième argument est où la tranche doit arrêter ce qui est une pomme et il n'est pas inclus, donc il comprend orange et citron, mais pas le dernier index de trois.
Donc, il laisse Apple dans le désarroi.
Donc, lorsque nous exécutons cet agrume est en fait va être un nouveau tableau qui ressemble à cette orange et de citron deux éléments et il est également important de noter que le fruit du tableau d'origine est une altération.
Il contient donc encore orange et citron.
Nous pouvons également utiliser la tranche pour copier un tableau entier pour le faire.
Nous ne passons tout simplement pas dans les points de départ et d'arrivée.
Nous venons de faire numbs qui coupent avec des parenthèses vides et qui duplique le tableau entier.
Encore une fois, je ferai un petit exemple.
Nous allons faire un tableau cette fois-ci, faisons Nom's et je vais mettre quelques chiffres ici et je met certainement une lettre ou deux là aussi.
Et puis quelques chiffres de plus.
Alors je regarde Nom's et si je veux extraire a et b et faire un nouveau tableau appelé lettres je ferais Varda lettres égales et puis je vais faire numbs tranche et puis je dois fournir deux indices.
Le premier est où faire la première coupe.
C'est donc 0 1 2 3 indice de 3.
Et puis où s'arrêter qui est à ce numéro ici.
Donc ça va être 0 1 2 3 4 5.
Et si nous regardons les lettres, nous obtenons a et b deux éléments dans un tableau.
Donc cela a été retourné et stocké dans les lettres variable alors que Gnome est inchangé.
OK, donc ce sont les six méthodes différentes que je veux montrer.