📜  js 数组长度 - Javascript (1)

📅  最后修改于: 2023-12-03 15:02:24.170000             🧑  作者: Mango

JS 数组长度 - Javascript

在JavaScript中,数组是一组按照特定顺序排列的值的集合。每个值都称为数组元素,并且每个元素在数组中都有一个唯一的位置。数组长度则是指数组中元素的个数。

获取数组长度

要获取一个数组的长度,可以使用array.length属性。例如:

const arr = [1, 2, 3];
console.log(arr.length); // 3
修改数组长度

数组长度可以修改。如果将数组的length属性设置为一个大于当前长度的值,则数组会自动扩展并用undefined填充新添加的位置。例如:

const arr = [1, 2, 3];
console.log(arr.length); // 3

arr.length = 5;
console.log(arr); // [1, 2, 3, undefined, undefined]

如果将数组的length属性设置为一个小于当前长度的值,则数组会被截断,且超出长度限制的元素会被删除。例如:

const arr = [1, 2, 3];
console.log(arr.length); // 3

arr.length = 1;
console.log(arr); // [1]
应用场景

数组长度是在很多算法和数据结构中广泛使用的一个概念。也常用于确定循环的迭代次数。

例如,以下代码段将使用数组长度来计算数组元素的总和:

const arr = [1, 2, 3];
let sum = 0;

for(let i = 0; i < arr.length; i++) {
  sum += arr[i];
}

console.log(sum); // 6
总结

在JavaScript中,数组长度是一个很重要的概念。它不仅用于获取数组元素的个数,还能通过修改来扩展或缩小数组。了解和熟练应用数组长度,将有助于更好的使用JavaScript语言。