最新消息: 关于Git&GitHub 版本控制你了解多少?
您现在的位置是:群英 > 开发技术 > web开发 >
JavaScript怎样设置数组长度?一文带你了解length属
PHP中文网发表于 2021-09-04 17:42 次浏览

    这篇文章主要给大家分享JavaScript怎样设置数组长度的内容,主要涉及到length属性,下文有实例供大家参考,感兴趣的朋友可以了解一下,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧。

    先来看一个小例子。

<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>

    这个小例子的结果是

    我们可以看到这个小例子的结果是363,但这是因为我们创建的时候给其指定的数组长度的原因吗?去看看代码,第一个我们给其指定的长度是三,所以这个数组的长度是三完全没有问题;但是第二个明明给其指定的长度是6,这个数组的长度是6,完全没有问题?这第三个,明明给其指定的长度是2,为什么这个数组的长度是三呢?

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

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

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

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

    关于javascript设置数组长度的方法就介绍到这了,现在大家对于length属性应该也有所了解了吧,希望本文能对大家有帮助,想要了解更多请关注群英网络其它相关文章。

标签:javascript数组
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
相关信息推荐