Comment
Author: Admin | 2025-04-28
Et les propriétés numériquesLa propriété length d'un tableau est liée aux propriétés numériques du tableau. Plusieurs méthodes natives utilisent cette propriété : join(), slice(), indexOf(), etc. D'autres méthodes comme push() et splice() modifient le tableau et la propriété length.let fruits = [];fruits.push("banane", "pomme", "pêche");console.log(fruits.length); // 3Lorsqu'on définit une nouvelle propriété numérique pour un tableau, que l'index utilisé est valide et que celui-ci est dehors des limites actuelles du tableau, le moteur JavaScript mettra à jour la propriété length :fruits[5] = "mangue";console.log(fruits[5]); // "mangue"console.log(Object.keys(fruits)); // ['0', '1', '2', '5']console.log(fruits.length); // 6On peut également modifier la propriété directement (cela n'ajoutera pas de nouveaux éléments) :fruits.length = 10;console.log(Object.keys(fruits)); // ['0', '1', '2', '5']console.log(fruits.length); // 10En revanche, si on diminue la valeur de length, cela supprimera des éléments :fruits.length = 2;console.log(Object.keys(fruits)); // ['0', '1']console.log(fruits.length); // 2Pour plus d'informations sur le comportement de cette propriété, voir la page Array.length.Création d'un tableau utilisant le résultat d'une correspondanceLe résultat d'une correspondance entre une expression rationnelle et une chaîne peut créer un tableau. Ce tableau possède des propriétés et des éléments qui fournissent des informations sur cette correspondance. Il est possible d'obtenir un tableau grâce aux méthodes RegExp.exec(), String.match(), et String.replace(). Pour mieux comprendre le fonctionnement de ces propriétés et de ces éléments, on pourra utiliser l'exemple et le tableau qui suivent :// Matche un "d" suivit par un ou plusieurs "b" et suivit d'un "d"// Capture les "b" et le "d" qui suit// Ignore la casselet maRegexp = /d(b+)(d)/i;let monTableau = maRegexp.exec("cdbBdbsbz");console.log(monTableau);// [ 0:"dbBd", 1:"bB", 2:"d", index:1,
Add Comment