JavaScript数组是一种允许您以结构化方式存储和访问数据的对象。数组帮助我们在单个变量中存储多个值。
您可以使用Array构造函数或使用方括号表示法创建数组,例如:
let myArray = new Array(); // 创建一个空数组
let myArray = [1, 2, 3, 4, 5]; // 创建一个具有初始值的数组
如何访问数组元素?
您还可以使用元素的索引访问数组的元素,从0开始。例如,要访问数组的第一个元素,您将使用myArray[0]。
let myArray = [1, 2, 3, 4, 5];
myArray[0]; // 1
myArray[2]; // 3
您还可以使用数组上可用的各种方法,例如push、pop、shift、unshift、slice、splice等,来添加、删除和操作数组中的元素。
长度属性
在JavaScript中,数组的length属性用于确定数组中元素的数量。它是一个只读属性;您可以通过将.length附加到数组名称来访问它。例如
let myArray = [1, 2, 3, 4, 5];
console.log(myArray.length); // 5
您还可以使用length属性来更改数组的大小。如果将长度属性设置为小于当前长度的值,则数组将被截断为新长度,删除任何具有更高索引的元素。
let myArray = [1, 2, 3, 4, 5];
myArray.length = 3;
console.log(myArray); // [1, 2, 3]
如果将length属性设置为大于当前长度的值,则数组将被填充到带有未定义元素的新长度。您还可以使用长度属性将新元素添加到数组的末尾。
let myArray = [1, 2, 3, 4, 5];
myArray.length = 6;
myArray[5] = 6;
console.log(myArray); // [1, 2, 3, 4, 5, 6]
值得注意的是,length属性总是返回最高的整数索引加一。如果它有任何漏洞(具有缺失值的元素),这意味着它可能有时只匹配数组中的元素数。