📅  最后修改于: 2023-12-03 14:59:06.147000             🧑  作者: Mango
在 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()
方法来减小数组的长度。