Variables:Autres méthodes Javascript
Un article de WikiTuto.
Sommaire |
Slice()
L'objet Array possède la méthode slice() qui sert à extraire une section d'un vecteur afin d'en créer un nouveau. Cette méthode reçoit deux paramètres, le premier est l'index du premier élément à extraire et le second est l'index du dernier élément à sélectionner. Si on omets le paramètre de fin, slice() extraira jusqu'au dernier élément du vecteur. Si on donne un nombre négatif comme paramètre de fin, par exemple slice(0, -3); , JavaScript l'interprètte comme " la fin est le troisième élément à partir de la fin ".
slice() ne modifie pas le vecteur original il ne fait qu'en créer un nouveau en copiant la partie voulue.
Exemple
var tab= new Array(4); tab[0]= "kiwi"; tab[1]= "zucchini"; tab[2]= "okra"; tab[3]= "vanille"; var tableau2= tab.slice(1,2);
tableau2 contient donc : zucchini et Okra
Concat()
Cette méthode joint deux vecteurs et retourne le nouveau vecteur ainsi créé. concat() ne change pas les vecteurs en cause, mais en crée un nouveau contenant des copies des vecteurs concaténés.
Exemple
var tabNoms= new Array("Julie", "Sophie", "Marie");
var tabAges= new Array(18, 23, 26);
var tabGroupes= tabNoms.concat(tabAges);
// tabGroupes= Julie,Sophie,Marie,18,23,26
pop()
Cette méthode bien utile enlève le dernier élément d'un vecteur et le retourne en paramètre de sorti au code. Il est ainsi possible de le conserver dans une variable.
shift()
Cette méthode enlève le premier élément d'un vecteur et le retourne en paramètre au code.
push()
Cette méthode reçoit en paramètre un ou plusieurs éléments qu'on souhaite ajouter au vecteur. push() ajoutera ces éléments à la fin du vecteur puis retourne en paramètre sa nouvelle grandeur.
unshift(éléments)
Ajoute un ou plusieurs éléments au début d'un vecteur et retourne la nouvelle grandeur du vecteur. On lui donne en paramètre les valeurs des éléments qu'on désire ajouter au vecteur.
splice(début, nombre, éléments)
Cette méthode a pour effet de changer le contenu d'un vecteur en remplaçant des anciens éléments par des nouveaux.
En se référant aux "paramètres" indiqué dans l'entête de cette section
- début est le paramètre qui indique à la fonction où commencer à effectuer les changements dans le vecteur.
- nombre est le paramètre qui indique le nombre d'anciens éléments qu'il faut effacer. Si on mets 0, aucun élément ne sera effacé.
- éléments sont les éléments qu'on désire ajouter au vecteur. Si on n'en mets pas, splice() ne fera donc qu'effacer les anciens demandés.
splice() retourne l'élément enlevé si il n'en avait qu'un à enlever (nombre = 1) sinon, il retourne un vecteur contenant les éléments enlevés. Si on met un nombre différent d'éléments à enlever et à ajouter, la grandeur du vecteur sera modifiée.



