From 2a76c37d0e733dedf8ed87d1e7e46caf3c44667e Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Fri, 30 Jul 2021 20:18:17 +0200 Subject: Prepare JS French section for Markdown (#1574) * Rm IDs w/ [^h\d] id=" * Remove class="hidden" * Remove hidden for code blocks * rm summary classes * Use Note consistently * Remove sup * Rm code in pre * Fixes dd/dt/dl * Fix some more dd * Remove inline style and useless/craft from span/font * h2m report fixing - Consistent use of notes * h2m report fixing - Consistent use of warnings * h2m report fixing - reword one callout * h2m report fixing - array cruft spans hell * Cleaning the rest of docs for md conversion --- .../reference/global_objects/array/index.html | 119 +++++++++++---------- 1 file changed, 65 insertions(+), 54 deletions(-) (limited to 'files/fr/web/javascript/reference/global_objects/array/index.html') diff --git a/files/fr/web/javascript/reference/global_objects/array/index.html b/files/fr/web/javascript/reference/global_objects/array/index.html index 5e8a0ebf2b..3604ce3910 100644 --- a/files/fr/web/javascript/reference/global_objects/array/index.html +++ b/files/fr/web/javascript/reference/global_objects/array/index.html @@ -14,83 +14,94 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Array

Créer un tableau

-
var fruits = ['Apple', 'Banana'];
+
var fruits = ['Apple', 'Banana'];
 
-console.log(fruits.length);
-// 2
+console.log(fruits.length); +// 2 +

Accéder (via son index) à un élément du tableau

-
var first = fruits[0];
-// Apple
+
var first = fruits[0];
+// Apple
 
-var last = fruits[fruits.length - 1];
-// Banana
+var last = fruits[fruits.length - 1]; +// Banana +

Boucler sur un tableau

-
fruits.forEach(function(item, index, array) {
-  console.log(item, index);
-});
-// Apple 0
-// Banana 1
+
fruits.forEach(function(item, index, array) {
+  console.log(item, index);
+});
+// Apple 0
+// Banana 1
+

Ajouter à la fin du tableau

-
var newLength = fruits.push('Orange');
-// ["Apple", "Banana", "Orange"]
+
var newLength = fruits.push('Orange');
+// ["Apple", "Banana", "Orange"]
+

Supprimer le dernier élément du tableau

-
var last = fruits.pop(); // supprime Orange (à la fin)
-// ["Apple", "Banana"];
+
var last = fruits.pop(); // supprime Orange (à la fin)
+// ["Apple", "Banana"];
+

Supprimer le premier élément du tableau

-
var first = fruits.shift(); // supprime Apple (au début)
-// ["Banana"];
+
var first = fruits.shift(); // supprime Apple (au début)
+// ["Banana"];
+

Ajouter au début du tableau

-
var newLength = fruits.unshift('Strawberry') // ajoute au début
-// ["Strawberry", "Banana"];
+
var newLength = fruits.unshift('Strawberry') // ajoute au début
+// ["Strawberry", "Banana"];
+

Trouver l'index d'un élément dans le tableau

-
fruits.push('Mango');
-// ["Strawberry", "Banana", "Mango"]
+
fruits.push('Mango');
+// ["Strawberry", "Banana", "Mango"]
 
-var pos = fruits.indexOf('Banana');
-// 1
+var pos = fruits.indexOf('Banana'); +// 1 +

Supprimer un élément par son index

-
var removedItem = fruits.splice(pos, 1); // supprime 1 élément à la position pos
+
var removedItem = fruits.splice(pos, 1); // supprime 1 élément à la position pos
 
-// ["Strawberry", "Mango"]
+// ["Strawberry", "Mango"] +

Supprimer des éléments à partir d'un index

-
var vegetables = ['Cabbage', 'Turnip', 'Radish', 'Carrot'];
-console.log(vegetables);
-// ["Cabbage", "Turnip", "Radish", "Carrot"]
+
var vegetables = ['Cabbage', 'Turnip', 'Radish', 'Carrot'];
+console.log(vegetables);
+// ["Cabbage", "Turnip", "Radish", "Carrot"]
 
-var pos = 1, n = 2;
+var pos = 1, n = 2;
 
-var removedItems = vegetables.splice(pos, n);
-// n définit le nombre d'éléments à supprimer,
-// à partir de la position pos
+var removedItems = vegetables.splice(pos, n);
+// n définit le nombre d'éléments à supprimer,
+// à partir de la position pos
 
-console.log(vegetables);
-// ["Cabbage", "Carrot"] (le tableau d'origine est changé)
+console.log(vegetables);
+// ["Cabbage", "Carrot"] (le tableau d'origine est changé)
 
-console.log(removedItems);
-// ["Turnip", "Radish"] (splice retourne la liste des éléments supprimés)
+console.log(removedItems); +// ["Turnip", "Radish"] (splice retourne la liste des éléments supprimés) +

Copier un tableau

-
var shallowCopy = fruits.slice(); // crée un nouveau tableau qui contient les éléments de fruits
-// ["Strawberry", "Mango"]
+
var shallowCopy = fruits.slice(); // crée un nouveau tableau qui contient les éléments de fruits
+// ["Strawberry", "Mango"]
+

Syntaxe

@@ -98,14 +109,12 @@ console.log< new Array(element0, element1[, ...[, elementN]]) new Array(arrayLength) +

Paramètres

-
-

Paramètres

-
element0, element1, ..., elementN
Un tableau est initialisé avec les éléments donnés, sauf dans le cas où un seul argument est passé au constructeur Array et que cet argument est un nombre. (Voir ci-après.) Notez que ce cas spécial s'applique aux tableaux créés avec le constructeur Array, et non aux tableaux créés avec la syntaxe crochets.
arrayLength
-
Si le seul argument passé au constructeur Array est un entier entre 0 et 232-1 (inclus), un nouveau tableau sera créé avec ce nombre d'éléments (note : le tableau sera créé avec arrayLength emplacements vides, et non avec de véritables valeurs undefined). Si l'argument est un nombre en dehors de la plage autorisée, une exception {{jsxref("RangeError")}} est levée.
+
Si le seul argument passé au constructeur Array est un entier entre 0 et 2^32-1 (inclus), un nouveau tableau sera créé avec ce nombre d'éléments (note : le tableau sera créé avec arrayLength emplacements vides, et non avec de véritables valeurs undefined). Si l'argument est un nombre en dehors de la plage autorisée, une exception {{jsxref("RangeError")}} est levée.

Description

@@ -153,7 +162,7 @@ renderer["3d"].setTexture(model, "personnage.png");// fonctionne correctement
-

Note spécifique à Firefox : Depuis Firefox 40.0a2, il est possible d'utiliser la notation avec le point pour accéder aux propriétés dont les noms ne sont pas des identifiants valides.

+

Note : Depuis Firefox 40.0a2, il est possible d'utiliser la notation avec le point pour accéder aux propriétés dont les noms ne sont pas des identifiants valides.

Relation entre length et les propriétés numériques

@@ -369,18 +378,19 @@ t,c,f,k,r,f,c,t

Utiliser un tableau pour tabuler un ensemble de valeurs

-
values = [];
-for (var x = 0; x < 10; x++){
- values.push([
-  2 ** x,
-  2 * x ** 2
- ])
-};
-console.table(values)
+
values = [];
+for (var x = 0; x < 10; x++){
+ values.push([
+  2 ** x,
+  2 * x ** 2
+ ])
+};
+console.table(values)
+

Résulte en

-
0	1	0
+
0	1	0
 1	2	2
 2	4	8
 3	8	18
@@ -389,7 +399,8 @@ console.tabl
 6	64	72
 7	128	98
 8	256	128
-9	512	162
+9 512 162 +

(Le première colonne est l'index)

-- cgit v1.2.3-54-g00ecf