温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!
JavaScript中的数组长度是指数组中元素的个数。可以使用数组对象的length属性来获取数组的长度。
示例代码:
var fruits = ["apple", "banana", "orange"];
var length = fruits.length;
console.log(length); // 输出3
在上面的示例中,我们定义了一个名为fruits的数组,其中包含了3个元素。通过使用数组对象的length属性,我们可以获取该数组的长度,并将其赋值给变量length。我们通过console.log()方法将length的值打印出来,结果为3。
需要注意的是,length属性返回的是数组中元素的个数,并不是数组的索引值。即使数组中的元素是稀疏的(即存在空洞),length属性也会计算所有元素的个数。
示例代码:
var numbers = [1, 2, , 4, , 6];
var length = numbers.length;
console.log(length); // 输出6
在上面的示例中,我们定义了一个名为numbers的数组,其中包含了6个元素。数组中有两个空洞(即索引为2和4的位置没有元素)。尽管存在空洞,length属性仍然返回了数组中元素的个数6。
需要注意的是,length属性是可读写的,可以通过修改length属性来改变数组的长度。如果将length属性设置为小于当前数组长度的值,那么数组将被截断,多余的元素将被删除。如果将length属性设置为大于当前数组长度的值,那么数组将被扩展,新增的元素将被赋值为undefined。
示例代码:
var numbers = [1, 2, 3, 4, 5];
console.log(numbers.length); // 输出5
numbers.length = 3;
console.log(numbers); // 输出[1, 2, 3]
numbers.length = 7;
console.log(numbers); // 输出[1, 2, 3, undefined, undefined, undefined, undefined]
在上面的示例中,我们首先定义了一个名为numbers的数组,其中包含了5个元素。通过访问length属性,我们可以获取到数组的长度,结果为5。接着,我们将length属性设置为3,数组被截断为只包含前3个元素。我们将length属性设置为7,数组被扩展为包含7个元素,新增的元素被赋值为undefined。
JavaScript中的数组长度是通过数组对象的length属性来获取的,它表示数组中元素的个数。length属性是可读写的,可以用于修改数组的长度。需要注意的是,length属性返回的是数组中元素的个数,并不是数组的索引值。即使数组中存在空洞,length属性也会计算所有元素的个数。