« 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 :
<noinclude>{{Programmation JavaScript}}</noinclude>
{{Navigation Prec Suiv|Références/Objets|}}
 
=== Caractéristiques ===
* 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.
 
=== Propriétés ===
Une seule propriété : '''length'''.
 
Ligne 25 :
|}
 
=== Méthodes ===
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.
==== Modification du contenu ====
 
{| border="1" style="width:650px;font-size:8pt"
Ligne 59 :
|}
 
==== Obtenir des données ====
 
{| border="1" style="width:650px;font-size:8pt"
Ligne 78 :
|}
 
==== Trier ====
 
{| border="1" style="width:650px;font-size:8pt"
Ligne 90 :
|}
 
==== Méthodes héritées ====
 
{| border="1" style="width:650px;font-size:8pt"
Ligne 107 :
|}
 
=== Manipulation ===
==== Instanciation : ====
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 :
}}
 
==== Adressage d'un élément : ====
{{Cadre code|Adressage d'un élément|
<source lang="javascript">
Ligne 132 :
}}
 
==== Lecture de la propriété length : ====
{{Cadre code|Lecture de la propriété length|
<source lang="javascript">
Ligne 147 :
}}
 
==== Utilisation d'une méthode : ====
{{Cadre code|Tri d'un tableau|
<source lang="javascript">
Ligne 156 :
}}
 
=== Références ===
==== Modifier le contenu du tableau ====
 
===== concat() =====
{{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 :
}}
 
===== pop() =====
{{Cadre méthode|pop()|
Le dernier élément du tableau est supprimé du tableau et renvoyé.|
Ligne 173 :
}}
 
===== push() =====
{{Cadre méthode|push ( var1 [ , var2 , var3 ] ) |
ajoute un ou plusieurs éléments à la fin.|
Ligne 180 :
}}
 
===== shift() =====
{{Cadre méthode|shift()|
Le premier élément du tableau est supprimé et renvoyé.|
Ligne 187 :
}}
 
===== unshift() =====
{{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 :
}}
 
===== splice() =====
{{Cadre méthode|splice (indice , nombre [ , var1 , var2 , var3 ] )|
Remplace (éventuellement ajoute) un certain nombre d'éléments à l'endroit spécifié.|
Ligne 203 :
}}
 
===== reverse() =====
{{Cadre méthode|reverse()|
Inverse l'ordre des éléments.|
Ligne 210 :
}}
 
==== Obtenir des données ====
===== join() =====
{{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 :
}}
 
===== slice() =====
{{Cadre méthode|slice( indice, nombre )|
Renvoi un tableau contenant un nombre d'éléments extraits à partir de l'indice.|
Ligne 226 :
}}
 
==== Trier le tableau ====
===== sort() =====
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>
}}
 
[[Catégorie:Programmation JavaScript (livre)]]