En JavaScript, un tableau est un objet spécial dont le nom de propriété est un entier positif, et sa propriété de longueur change à mesure que les membres du tableau augmentent ou diminuent. En même temps, il hérite de certains paramètres du constructeur Array pour le traitement du tableau. Méthode de fonctionnement. Pour un objet ordinaire, si tous ses noms de propriétés sont des entiers positifs et ont des propriétés de longueur correspondantes, alors bien que l'objet ne soit pas créé par le constructeur Array, il présente toujours le comportement d'un tableau. Dans ce cas, ces objets sont appelés « tableau ». -objets semblables". Ce qui suit est un simple objet ressemblant à un tableau :
var o = {0:42, 1:52, 2:63, longueur :3}
console.log(o);
Différent des objets ordinaires, les objets de type tableau ont une fonctionnalité : les méthodes d'opération de tableau peuvent être appliquées aux objets de type tableau. Par exemple, dans le standard ECMAScript 5, la méthode suivante peut être utilisée pour fusionner l'objet ci-dessus o dans une chaîne :
console.log(Array.prototype.join.call(o));//"42,52,63"
Vous pouvez également utiliser la méthode slice() sur un objet de type tableau pour obtenir un sous-tableau :
console.log(Array.prototype.slice.call(o, 1, 2));//[52]
Dans un environnement de navigateur, l'instruction document.getElementsByTagName() renvoie un objet de type tableau. Dans un appel de fonction, la variable arguments dans le code de la fonction (qui contient les paramètres transmis) est également un objet de type tableau.
Dans le standard ECMAScript 5, la chaîne string est un objet de type tableau en lecture seule :
var s = "Historique";
console.log(s[3]);//t
console.log(Array.prototype.join.call(s, " "));//H i s t o r y