js怎么获得数组元素个数

2025-03-01 21:26:41
推荐回答(4个)
回答1:

如果我们想知道数组的大小,只需引用数组的一个属性length。Length属性表示数组的长度,即数组中元素的个数。


语法:

myarray.length; //获得数组myarray的长度
  • 注意:因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。如数组的长度是5,数组的上下限分别是0和4。

var arr=[55,32,5,90,60,98,76,54];//包含8个数值的数组arr 
document.write(arr.length); //显示数组长度8
document.write(arr[7]); //显示第8个元素的值54
  • 同时,JavaScript数组的length属性是可变的,这一点需要特别注意。

arr.length=10; //增大数组的长度
document.write(arr.length); //数组长度已经变为10
  • 数组随元素的增加,长度也会改变,如下:

var arr=[98,76,54,56,76]; // 包含5个数值的数组

document.write(arr.length); //显示数组的长度5
arr[15]=34;  //增加元素,使用索引为15,赋值为34
alert(arr.length); //显示数组的长度16

回答2:

JScript 语言参考

--------------------------------------------------------------------------------

length 属性 (Array)
返回一个整数值,这个整数比数组中所定义的最高位元素的下标大 1。

numVar = arrayObj.length

参数
numVar

必选项。任意数值。

arrayObj

必选项。 任意 Array 对象。

说明
因为一个数组中的元素并不一定是连续的,所以 length 属性也并不一定就等于数组中的元素个数。例如,在下面的数组定义中,my_array.length 中就包含 7,而不是 2:

var my_array = new Array( );
my_array[0] = "Test";
my_array[6] = "Another Test";
如果 length 属性被赋予了一个比原先值小的数值,那么数组就被截断,所有数组下标等于或者大于 length 属性的新值的元素都会被丢失。

如果 length 属性被赋予了一个比原先值大的数值,那么数组就被扩展,且所有新建元素都被赋值为 undefined。

下面这个例子说明了 length 属性的用法:

function LengthDemo(){
var a;
a = new Array(0,1,2,3,4);
return(a.length);
}
要求
版本 2

请参阅
length 属性 (Function) | length 属性 (String)

应用于: Array 对象

回答3:

var arr = [0,1,2,3];
alert(arr.length);

回答4:

js不是剑圣吗,你去LOL问js去