在编写代码时,我们可能需要存储多个值。我们可以使用一个名为数组的数据类型来满足这一需求。数组是任何编程语言中的一种变量类型,用于存储同一数据类型的多个值,如学生或雇员的列表**[Jane, John, Jack**]。
注意:我们将使用浏览器控制台来演示本篇文章中执行的例子。要打开浏览器的控制台。
- 在Chrome和其他基于chromium的浏览器中使用F12键。
- 在Mozilla使用CTRL + SHIFT + K键盘快捷键。
- 在Safari浏览器中使用Option + ⌘ + C键盘快捷键(如果没有出现开发者菜单,则按⌘**+**打开偏好,并在高级选项卡中勾选 "在菜单栏中显示开发菜单")。
什么是JavaScript中的array.length属性
array.length属性是用来获取一个数组中的元素总数的。例如,如果我们的程序中有以下数组。
var students= ["John Doe", "Jane Doe", "John Smith"];
我们对其使用array.length属性,那么array.length属性将返回一个3的值,因为该数组包含3个元素。我们可以通过使用console.log()方法来验证这一点。
var students= ["John Doe", "Jane Doe", "John Smith"];
console.log(students.length)

现在,如果我们向数组添加另一个元素,并再次使用 array.length属性,那么控制台的输出就变成了。
var students= ["John Doe", "Jane Doe", "John Smith", "Jacob Smith"];
console.log(students.length)

如何使用array.length方法来设置数组中的元素数量。
我们也可以使用array.length属性来设置一个数组中的元素数。
让我们再一次以上面提到的数组 "students"为例。它目前有4个元素。我们可以使用array.length属性来改变其元素的数量。在这个例子中,我们将把元素的数量从4增加到5。
var students= ["John Doe", "Jane Doe", "John Smith", "Jacob Smith"];
students.length = 5;
console.log(students.length)

array.length属性增加了另一个元素,这是一个不可迭代的空槽。我们可以通过将整个数组输出到控制台来验证这一点。
var students= ["John Doe", "Jane Doe", "John Smith", "Jacob Smith"];
students.length = 5;
console.log(students.length)
console.log(students)

现在我们将再次使用array.length属性,将元素的数量从5个减少到3个。
var students= ["John Doe", "Jane Doe", "John Smith", "Jacob Smith"];
students.length = 5;
console.log(students.length)
console.log(students)
students.length = 3;
console.log(students.length)
console.log(students)

一个数组可以拥有的最大元素数是4294967295,因为它是一个32位数据类型。正如你在下面的例子中看到的,如果我们试图制作一个长度为4294967296的数组,我们会得到一个错误。
students.length = 4294967296;
console.log(students.length)

结论
数组是一个由元素集合组成的数据结构,用于存储相似类型的值。array.length属性用于获取或设置数组中的元素数量。
如果我们使用这个属性来获取数组元素的数量,它将给出一个比数组最高索引高一的数字;这是因为数组的索引是从0开始的。
在本指南中,我们已经学会了如何使用array.length属性。当我们必须在数组上运行循环或条件时,这个属性确实很有用。