La lecture de cet article nécessite une expérience de programmation dans d'autres langues.
Dans JavaScript, les tableaux sont des objets (pas de mémoire allouée linéairement).
Créez un tableau via le plateau littéral:
La copie de code est la suivante:
var vide = [];
var nombres = [
«zéro», «un», «deux», «trois», «quatre»,
«cinq», «six», «sept», «huit», «neuf»
]]
vide [1] // non défini
nombres [1] // 'un'
vide.length // 0
nombres.length // 10
Le tableau a une longueur d'attribut (tandis que l'objet ne le fait pas) pour indiquer la longueur du tableau. La valeur de la longueur est le nom d'attribut entier maximum du tableau plus 1:
La copie de code est la suivante:
var myArray = [];
MyArray.Length; // 0
MyArray [1000000] = true;
MyArray.Length; // 1000001
Nous pouvons modifier directement la longueur:
la longueur est modifiée pour ne pas provoquer l'allocation d'espace
La longueur est changée en plus petite, et tous les attributs avec un indice supérieur ou égal à la longueur sont supprimés
Étant donné que les tableaux sont également des objets, vous pouvez utiliser la suppression pour supprimer des éléments dans le tableau:
La copie de code est la suivante:
supprimer le numéro [2];
Numéro [2] === Undefined;
De cette façon, la suppression d'éléments dans le tableau laissera un trou.
JavaScript fournit un ensemble de méthodes de tableau, qui sont placées dans Array.prototype (je ne le présenterai pas en détail ici).