Dans es6, vous pouvez utiliser l'attribut length de l'objet tableau pour déterminer le nombre d'éléments dans le tableau, c'est-à-dire pour obtenir le nombre d'éléments dans le tableau, cet attribut peut renvoyer le nombre d'éléments dans le tableau ; , utilisez simplement l'instruction "array.length". Vous pouvez renvoyer une valeur représentant le nombre d'éléments de l'objet tableau, c'est-à-dire la valeur de longueur.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
es6 Déterminer combien d'éléments il y a dans le tableau revient à déterminer le nombre d'éléments dans le tableau, c'est-à-dire trouver la longueur du tableau. Alors comment le demander ?
Dans es6, vous pouvez utiliser la propriété length de l'objet tableau pour obtenir 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 :
var arr=[2,6,1,5,22,3,66,12,9]; arr.length;
Exemple 2
Le code suivant définit un tableau vide, puis attribue une valeur à l'élément avec l'index égal à 100, puis la propriété 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 : la propriété
length est lisible et inscriptible et est une propriété 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 valeur de longueur actuelle, le tableau sera tronqué et toute longueur au-delà de la nouvelle longueur sera tronquée. Les valeurs des éléments 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 entraînera l'augmentation du tableau jusqu'à la longueur nouvellement spécifiée et les valeurs lues sera indéfini.
Exemple 3
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 :
【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!