En JavaScript, vous pouvez utiliser l'attribut length de l'objet tableau pour interroger la longueur du tableau. Le format de syntaxe est "array.length" ; l'attribut length peut renvoyer la longueur maximale du tableau. c'est-à-dire que sa valeur est égale à la valeur d'indice maximale plus 1.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
En JavaScript, vous pouvez utiliser la propriété length de l'objet tableau pour interroger la longueur du tableau.
Chaque tableau a un attribut de longueur, qui renvoie la longueur maximale du tableau, c'est-à-dire que sa valeur est égale à la valeur d'indice maximale plus 1. Puisque l'indice numérique doit être inférieur à 2^32-1, la valeur maximale de l'attribut de longueur est égale à 2^32-1.
Exemple 1
Le code suivant définit un tableau vide, puis attribue une valeur à l'élément avec l'indice égal à 100, puis l'attribut length renvoie 101. Par conséquent, l’attribut length ne peut pas refléter le nombre réel d’éléments du tableau.
var a = []; //声明空数组 a[100] = 2; console.log(a.length); //返回101
Sortie :
101
l'attribut length est lisible et inscriptible et est un attribut dynamique. La valeur de l'attribut length est également automatiquement mise à jour à mesure que les éléments du tableau changent. Dans le même temps, si la valeur de l'attribut length est réinitialisée, cela affectera également les éléments du tableau. Les instructions spécifiques sont les suivantes :
Si l'attribut length est défini sur une valeur inférieure à la longueur actuelle. valeur, le tableau sera tronqué et la nouvelle longueur sera Toutes les autres valeurs d'élément seront perdues.
Si la propriété length est définie sur une valeur supérieure à la valeur de longueur actuelle, alors le tableau vide sera ajouté à la fin du tableau, ce qui amènera le tableau à atteindre la longueur nouvellement spécifiée, et la lecture les valeurs seront indéfinies.
Exemple 2
Le code suivant démontre l'impact des changements dynamiques dans la valeur de l'attribut de longueur sur le tableau.
var a = [1,2,3]; //声明数组直接量 a.length = 5; //增长数组长度 console.log(a[4]); //返回undefined,说明该元素还没有被赋值 a.length = 2; //缩短数组长度 console.log(a[2]); //返回undefined,说明该元素的值已经丢失
Sortie :
undefined undefined
[Recommandations associées : Tutoriel d'apprentissage Javascript]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!