数组x的长度属性是多少?

时间:2015-04-15 23:15:07

标签: javascript arrays

数组x的长度属性是什么?

var x=new Array(); 
x[0]="Monday"; 
x[1]="Tuesday"; 
x[3]="Thursday";  

2 个答案:

答案 0 :(得分:2)

这将是4。

.length属性被定义为比最大的类似于整数的属性名的数值多一个。示例代码中最大的(当解释为数字时)此属性名称为3,因此.length值为4

如果设置数组的属性,使得属性名称是整数(或看起来像整数的字符串),则length将更新为一个整数值。对称地,如果将length设置为某个值,则会隐式删除名称为大于或等于新值的所有属性。

答案 1 :(得分:1)

如果您想知道数组'x'的长度,那么您可以执行以下操作:

var length = x.length;

请记住,数组是基于0的。所以这里的长度为4,但是,如果要访问数组的索引,则需要使用0,1,2,3。

此外,如果您想知道长度,在获得var length后,您可以执行以下任一操作:

console.log(length);
alert(length);