js改变数组长度的方法有哪些,怎么设置数组长度
在上一篇文章中,我们学习了如何反转元素的位置。请看《javascript如何颠倒元素位置》。这次,我们来看看数组长度的设置方法。如有需要,请参考。
我们之前对javascript数组了解很多,但是好像没有详细说属性长度。
我们先来看一个小例子。
脚本
var arr=新数组(3);
arr[0]= one ;
arr[1]= two ;
arr[2]=三;
console.log(数组长度);
var nums=新数组(6);
nums[0]= one ;
nums[1]= two ;
nums[2]=三;
console . log(nums . length);
var nums=new Array(2);
nums[0]= one ;
nums[1]= two ;
nums[2]=三;
console . log(nums . length);
/script这个小例子的结果是
我们可以看到这个小例子的结果是3,6,3,但这是因为我们在创建它时指定的数组长度吗?看代码。我们指定的第一个的长度是三,所以这个数组的长度是三也没问题。但是第二个明确赋给它的长度是6,这个数组的长度是6。一点问题都没有?第三个,明明赋的长度是2,为什么这个数组的长度是3?
带着这些问题,我们来看看属性长度。
length属性可以设置或返回数组中元素的个数。这个我们都知道,但是这个介绍好像没办法解释。别急,我们再看看。
JavaScript的length属性和它的数字下标有着密切的关系。当需要一个有效的下标给数组元素赋值,并且下标超过了当前数组的大小时,解释器会同时修改length的值。
让我们看看这个例子。第二个虽然没有定义六个元素,但是我们定义了数组的长度,所以这个数组的长度就是我们定义的长度;我们来看看第三个。虽然我们定义了它的长度,但是很明显我们定义的长度不能容纳我们定义的元素,所以解释器直接为我们修改了length的值。
就是这样,你可以看你需要的:javascript高级教程。以上是javascript如何设置数组长度的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。