Maison  >  Article  >  interface Web  >  Comment définir la longueur du tableau en javascript

Comment définir la longueur du tableau en javascript

醉折花枝作酒筹
醉折花枝作酒筹original
2021-08-10 15:24:555757parcourir

Dans l'article précédent, nous avons appris comment inverser la position des éléments, veuillez consulter "Comment inverser la position des éléments en javascript". Cette fois, nous découvrirons la méthode de réglage de la longueur du tableau. Vous pouvez vous y référer si nécessaire.

Nous en connaissions beaucoup sur les tableaux JavaScript auparavant, mais il semble que nous n'ayons pas mentionné l'attribut length en détail.

Regardons d’abord un petit exemple.

<script>
var arr = new Array(3); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
console.log(arr.length);

var nums=new Array(6);
nums[0] = "one";
nums[1] = "two";
nums[2] = "three";
console.log(nums.length);

var nums=new Array(2);
nums[0] = "one";
nums[1] = "two";
nums[2] = "three";
console.log(nums.length);
</script>

Le résultat de ce petit exemple est

Comment définir la longueur du tableau en javascript

On voit que le résultat de ce petit exemple est 3, 6, 3, mais est-ce dû à la longueur du tableau spécifiée lors de sa création ? Jetons un coup d'œil au code. La longueur que nous avons spécifiée pour le premier est trois, donc la longueur du tableau est de trois. Mais pour le second, la longueur spécifiée est 6. La longueur de. le tableau est de 6. Il n’y a aucun problème, question ? Pour ce troisième, la longueur spécifiée est évidemment 2. Pourquoi la longueur de ce tableau est-elle de trois ? <code>363,但这是因为我们创建的时候给其指定的数组长度的原因吗?去看看代码,第一个我们给其指定的长度是三,所以这个数组的长度是三完全没有问题;但是第二个明明给其指定的长度是6,这个数组的长度是6,完全没有问题?这第三个,明明给其指定的长度是2,为什么这个数组的长度是三呢?

带着这些疑问我们去看看length这个属性吧。

length属性可设置或返回数组中元素的数目。这个我们也都知道,但是这个介绍好像没有办法说明啊,别急,我们再来看看。

JavaScript数组的length属性和其数字下标之间有着紧密的联系。需要使用一个合法的下标为数组元素赋值,并且该下标超出了当前数组的大小的时候,解释器会同时修改length的值。

所以我们看这个例子,第二个虽然没有定义六个元素,但是我们给数组定义了长度,所以这个数组的长度就是我们定义的长度;来看看第三个,虽说我们给其定义了长度,但是很明显,我们定义的长度不能容纳我们所定义的元素,所以解释器就直接帮我们把length

Avec ces questions, jetons un coup d'œil à l'attribut longueur.

La propriété length peut définir ou renvoyer le nombre d'éléments dans le tableau. Nous le savons tous, mais il semble qu’il n’y ait aucun moyen de l’expliquer dans cette introduction. Ne vous inquiétez pas, jetons-y un coup d’œil à nouveau.

Il existe un lien étroit entre la propriété length d'un tableau JavaScript et son indice numérique. Lorsqu'un indice légal doit être utilisé pour attribuer une valeur à un élément du tableau et que l'indice dépasse la taille du tableau actuel, l'interpréteur modifiera la valeur de length en même temps. 🎜🎜Regardons donc cet exemple. Bien que le second ne définisse pas six éléments, nous avons défini la longueur du tableau, donc la longueur de ce tableau est la longueur que nous avons définie. nous avons défini la longueur, mais évidemment, la longueur que nous avons définie ne peut pas accueillir les éléments que nous avons définis, donc l'interpréteur a directement modifié la valeur de length pour nous. 🎜🎜C'est tout Si vous en avez besoin, vous pouvez lire : 🎜Tutoriel avancé 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn