« Programmation JavaScript/Références/Objets/Array » : différence entre les versions
Contenu supprimé Contenu ajouté
Ajout coloration syntaxique |
Aucun résumé des modifications |
||
Ligne 1 :
{{Navigation Prec Suiv|Références/Objets|}}
* Les tableaux de type Array sont dynamiques. Il n'est pas nécessaire de les dimensionner à l'avance, et leurs taille peut croître ou décroître en fonction du nombre d'éléments contenus. La propriété '''length''' contient le plus grand indice entier positif + 1.<br/>
*Il n'est pas obligatoire que les éléments soient contigus.
Ligne 12 :
* Un même tableau peut contenir plusieurs types de données, comme des chaînes, nombres, objets, ou ... tableaux, ce qui permet de construire de véritable structures de données.
Une seule propriété : '''length'''.
Ligne 25 :
|}
Voici une description succincte des méthodes classées par fonctionnalités. En cliquant sur le nom de la méthode, vous accédez à une description plus détaillée avec exemples.
{| border="1" style="width:650px;font-size:8pt"
Ligne 59 :
|}
{| border="1" style="width:650px;font-size:8pt"
Ligne 78 :
|}
{| border="1" style="width:650px;font-size:8pt"
Ligne 90 :
|}
{| border="1" style="width:650px;font-size:8pt"
Ligne 107 :
|}
L'instanciation consiste à invoquer le constructeur de l'objet à l'aide du mot réservé new.
{{Cadre code|Instanciation d'un objet Array|
Ligne 120 :
}}
{{Cadre code|Adressage d'un élément|
<source lang="javascript">
Ligne 132 :
}}
{{Cadre code|Lecture de la propriété length|
<source lang="javascript">
Ligne 147 :
}}
{{Cadre code|Tri d'un tableau|
<source lang="javascript">
Ligne 156 :
}}
{{Cadre méthode|concat ( array1 [ , array2 , array3 ] ) |
Le ou les tableaux envoyés en paramètres sont ajoutés à la fin du tableau.|
Ligne 166 :
}}
{{Cadre méthode|pop()|
Le dernier élément du tableau est supprimé du tableau et renvoyé.|
Ligne 173 :
}}
{{Cadre méthode|push ( var1 [ , var2 , var3 ] ) |
ajoute un ou plusieurs éléments à la fin.|
Ligne 180 :
}}
{{Cadre méthode|shift()|
Le premier élément du tableau est supprimé et renvoyé.|
Ligne 187 :
}}
{{Cadre méthode|unshift( var1 [ , var2 , var3 ])|
Un élément ou plusieurs éléments sont insérés au début du tableau.|
Ligne 194 :
}}
{{Cadre méthode|splice (indice , nombre [ , var1 , var2 , var3 ] )|
Remplace (éventuellement ajoute) un certain nombre d'éléments à l'endroit spécifié.|
Ligne 203 :
}}
{{Cadre méthode|reverse()|
Inverse l'ordre des éléments.|
Ligne 210 :
}}
{{Cadre méthode|join( [ sep_string ] )|
Renvoi une chaîne contenant les éléments du tableau séparés par le ou les caractères transmis en argument.|
Ligne 218 :
}}
{{Cadre méthode|slice( indice, nombre )|
Renvoi un tableau contenant un nombre d'éléments extraits à partir de l'indice.|
Ligne 226 :
}}
Prévue en standard pour trier des chaînes alphanumériques, la méthode '''sort''' est capable de bien plus grâce au mécanisme de fonction de comparaison externe.<br/>
En effet, en programmant judicieusement cette fonction, vous pouvez trier des nombres, des dates, ou même des objets abstraits.
Ligne 298 :
</source>
}}
|