📜  js 数组长度 - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:32.060000             🧑  作者: Mango

JavaScript 数组长度

在 JavaScript 中,数组对象是用来存储一组值的有序集合,而其中一个重要的属性就是数组的长度。

数组长度的获取

使用 array.length 可以获取数组的长度,例如:

const myArray = [1, 2, 3, 4, 5];
console.log(myArray.length);
// Output: 5
设置数组长度

可以通过设置数组的 length 属性来改变数组的长度。如果将数组的长度设置为更小的值,则数组会被截断。如果将数组的长度设置为更大的值,则多出的元素会被填充为 undefined

const myArray = [1, 2, 3, 4, 5];
myArray.length = 3;
console.log(myArray);
// Output: [1, 2, 3]

myArray.length = 7;
console.log(myArray);
// Output: [1, 2, 3, undefined, undefined, undefined, undefined]
数组长度与索引

在 JavaScript 中,数组的索引从 0 开始,最大索引值为数组长度减 1。因此,当使用 array.length 时,返回的是数组的最大索引值加上 1。

例如:

const myArray = [1, 2, 3];
console.log(myArray.length); // Output: 3
console.log(myArray[0]); // Output: 1
console.log(myArray[1]); // Output: 2
console.log(myArray[2]); // Output: 3
console.log(myArray[3]); // Output: undefined
小结

通过本文的介绍,我们了解了 JavaScript 数组长度的获取和设置方法,以及数组长度与数组索引之间的关系。对于 JavaScript 开发者来说,掌握这些知识是非常重要的。