En JavaScript, vous pouvez utiliser l'attribut length pour déterminer et renvoyer la longueur d'un tableau. Le format de syntaxe est "arrayObject.length" ; l'attribut length peut renvoyer la longueur maximale du tableau. sa valeur est égale à la valeur d'indice maximale du tableau plus 1.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 5, ordinateur Dell G3. La propriété
length définit ou renvoie le nombre d'éléments dans un 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.
Syntaxe
arrayObject.length
Exemple 1
Le code suivant définit un tableau vide, puis attribue une valeur à l'élément avec l'indice égal à 100 , alors 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. L'attribut
var a = []; //声明空数组 a[100] = 2; console.log(a.length); //返回101
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 a. valeur inférieure à la valeur de longueur actuelle, le tableau sera tronqué, les valeurs des éléments au-delà de la nouvelle longueur seront perdues.
Si l'attribut length est défini sur une valeur supérieure à la valeur de longueur actuelle, alors le tableau vide sera ajouté à la fin du tableau, provoquant l'agrandissement du tableau jusqu'au nouveau longueur spécifiée Lire la valeur Tous ne sont pas définis.
Recommandations associées : Tutoriel vidéo JavaScript
Exemple 2
Le code suivant montre la longueur attribut L'impact des changements dynamiques des valeurs sur les tableaux.
var a = [1,2,3]; //声明数组直接量 a.length = 5; //增长数组长度 console.log(a[4]); //返回undefined,说明该元素还没有被赋值 a.length = 2; //缩短数组长度 console.log(a[2]); //返回undefined,说明该元素的值已经丢失
Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !
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!