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
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>3
,6
,3
,但这是因为我们创建的时候给其指定的数组长度的原因吗?去看看代码,第一个我们给其指定的长度是三,所以这个数组的长度是三完全没有问题;但是第二个明明给其指定的长度是6,这个数组的长度是6,完全没有问题?这第三个,明明给其指定的长度是2,为什么这个数组的长度是三呢?
带着这些疑问我们去看看length这个属性吧。
length属性可设置或返回数组中元素的数目。这个我们也都知道,但是这个介绍好像没有办法说明啊,别急,我们再来看看。
JavaScript数组的length属性和其数字下标之间有着紧密的联系。需要使用一个合法的下标为数组元素赋值,并且该下标超出了当前数组的大小的时候,解释器会同时修改length的值。
所以我们看这个例子,第二个虽然没有定义六个元素,但是我们给数组定义了长度,所以这个数组的长度就是我们定义的长度;来看看第三个,虽说我们给其定义了长度,但是很明显,我们定义的长度不能容纳我们所定义的元素,所以解释器就直接帮我们把length
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!