js改变数组长度的方法有哪些,怎么设置数组长度

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: