Il ne faut pas oublier que les tableaux commencent toujours à l'index 0.
new Array(longueur)
new Array(element0, element1, ..., elementN)
tableau = [element0, element1, ..., elementN]
longueur | longueur initiale du tableau. Si la longueur n'est pas un nombre, le tableau aura la longueur 1 avec comme première valeur, la valeur spécifiée. La longueur maximum d'un tableau est de 4 294 967 295 éléments. |
elementN | Une liste d'éléments pour initialiser le tableau. |
exemples :
Propiétés | Description |
length | Renvoie le nombre d'éléments du tableau. |
Méthodes | Description |
concat | Réuni deux ou plusieurs tableaux en un seul. Syntaxe : concat(tableau1, tableau2, ..., tableauN) Paramètres : tableauN : des tableaux à assembler. ex.: tab1 = [0,1,2,3] tab2 = [4,5,6] tab3 = [7,8,9] tab = tab1.concat(tab2,tab3) //tab contiendra [0,1,2,3,4,5,6,7,8,9] |
join | Réuni tous les éléments du tableau dans une string. Syntaxe : join(séparateur) Paramètres : séparateur : spécifie le séparateur entre chaque élément tu tableau. Si le séparateur n'est pas mis, les éléments seront séparés par une virgule (,). ex.: var tab = new Array("Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"); var x = tab.join(" - "); x contiendra : Lundi - Mardi - Mercredi - Jeudi - Vendredi - Samedi - Dimanche |
pop | Renvoie et retire le dernier élément du tableau. Pour Netscape uniquement Syntaxe : pop() Paramètres : aucun var tab = new Array("Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"); elm = tab.pop(); elm contiendra "Dimanche" tab contiendra "Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi" push, shift, unshift |
push | Ajoute un ou plusieurs éléments à la fin du tableau et renvoie la
nouvelle longueur. Pour Netscape uniquement Syntaxe : push(element1, element2, ..., elementN) Paramètres : elementN : éléments à rajouter au tableau. var tab = new Array("Lundi","Mardi","Mercredi","Jeudi","Vendredi"); longueur = tab.push("Samedi","Dimanche"); longueur contiendra 7 tab contiendra "Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche" pop, shift, unshift |
reverse | Inverse un tableau : le premier élément devient le dernier et le dernier
devient le premier. Syntaxe : reverse() Paramètre : aucun ex.: var tab = new Array("1","2","3","4"); tab.reverse(); tab[0] = "4" tab[1] = "3" tab[2] = "2" tab[3] = "1" join, sort |
shift | Enlève le premier élément du tableau et renvoie celui-ci. Pour Netscape uniquement Syntaxe : shift() Paramètre : aucun ex.: var tab = new Array("1","2","3","4"); x = tab.shift(); tab contiendra ("2,"3","4") x = "1" pop, push, unshift |
slice | Extrait une partie d'un tableau et renvoie un nouveau tableau. Syntaxe : slice( debut [, fin]) Paramètres :
ex.: |
splice | Change le contenu du tableau en ajoutant de nouveaux éléments et en
supprimant des éléments. Renvoie un tableau avec les éléments retirés. Pour Netscape uniquement Syntaxe : splice( index, nombre, [element1][, ..., elementN])) Paramètres :
ex.: tab = ["1","2","3","4"] |
sort | Trie les éléments d'un tableau. Syntaxe : sort([fncCompare]) Paramètres : fncCompare : une fonction de comparaison. Si elle n'est pas mise, le tableau est trié lexicographiquement (dans l'ordre du dictionnaire). Le tableau est trié en fonction de la valeur de retour de la fonction :
ex.: function fncCompare(a,b){ //comparaison de nombres //sort sans fncCompare //sort avec fncCompare |
toSource | Renvoie le code source du tableau. Syntaxe : toSource() Paramètres : aucun ex.: var tab = new Array("1","2","3") tab.toSource() //renvoie 1,2,3 toString |
toString | Renvoie une string représentant le tableau et ses éléments. Syntaxe : toString() Paramètres : aucun ex.: var tab = new Array("1","2","3") var x = tab.toString() //x contiendra "1,2,3" toSource |
unshift | Ajoute un ou plusieurs éléments au début du tableau et renvoie la
nouvelle longueur du tableau. Pour Netscape uniquement Syntaxe : unshift(element1, element2, ..., elementN) Paramètres : elementN : éléments à rajouter au début du tableau. ex.: var tab = new Array("4","5","6","a") var longueur = tab.unshift("1","2","3") //tab contiendra 1,2,3,4,5,6 //longueur contiendra 7 shift |
valueOf | Renvoie la valeur primitive d'un tabeau. Syntaxe : valueOf() Paramètres : aucun |