📜  8.1.2.数组长度¶ - Javascript (1)

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

8.1.2. JavaScript 中的数组长度

在 JavaScript 中,数组是最常用的数据结构之一。数组长度是数组中元素的数量。以下是 JavaScript 中如何获取数组长度的例子:

var arr = [1, 2, 3, 4, 5];
console.log("Array Length: " + arr.length);
// 输出 "Array Length: 5"

你也可以使用内置函数 Array.length 来获取任何数组的长度。

console.log("Empty Array Length: " + [].length);
// 输出 "Empty Array Length: 0"

请注意,Array.length 返回的长度是指数组中的元素数,而不是数组的容量(即数组中可容纳的元素数)。

var arr = [1, 2, , , , 6];
console.log("Array Length: " + arr.length);
// 输出 "Array Length: 6"

在这个例子中,数组 arr 中有 3 个定义的元素和 3 个未定义的元素。然而,这个数组的长度仍然是 6

你可以使用 Array.push() 方法增加数组的长度,该方法将给定元素添加到数组的末尾并返回数组的新长度。以下是一个例子:

var arr = [1, 2, 3];
console.log("Initial Array Length: " + arr.length);
// 输出 "Initial Array Length: 3"

arr.push(4);
console.log("New Array Length: " + arr.length);
// 输出 "New Array Length: 4"

同样,可以使用 Array.pop() 方法来减小数组的长度,该方法将删除数组的最后一个元素并返回其值。以下是一个例子:

var arr = [1, 2, 3];
console.log("Initial Array Length: " + arr.length);
// 输出 "Initial Array Length: 3"

arr.pop();
console.log("New Array Length: " + arr.length);
// 输出 "New Array Length: 2"

总之,JavaScript 的数组长度是指数组中元素的数量,可以使用 Array.length 属性来获取,可以使用 Array.push() 方法增加数组的长度和使用 Array.pop() 方法来减小数组的长度。