在本教程中,我们将借助示例了解 JavaScript 数组长度属性。
length
属性返回或设置数组中元素的数量。
示例
let city = ["California", "Barcelona", "Paris", "Kathmandu"];
// find the length of the city array
let len = city.length;
console.log(len);
// Output: 4
长度语法
访问 length
属性的语法是:
arr.length
这里,arr
是一个数组。
示例 1:查找数组中的元素数
var companyList = ["Apple", "Google", "Facebook", "Amazon"];
console.log(companyList.length); // Output: 4
var randomList = ["JavaScript", 44];
console.log(randomList.length); // Output: 2
var emptyArray = [];
console.log(emptyArray.length); // Output: 0
输出
4 2 0
在这里,我们可以看到length
属性返回每个数组中的项目数。它返回的整数刚好大于 Array
中的最高索引。
示例 2:在 for 循环中使用数组长度
var languages = ["JavaScript", "Python", "C++", "Java", "Lua"];
// languages.length can be used to find out
// the number of times to loop over an array
for (i = 0; i < languages.length; i++){
console.log(languages[i]);
}
输出
JavaScript Python C++ Java Lua
您还可以使用赋值运算符 =
重新分配 Array
的 length
属性。
分配数组长度的语法:
array.length = <Integer>
这可用于截断或扩展给定数组。
示例 3:更改数组的长度属性
var languages = ["JavaScript", "Python", "C++", "Java", "Lua"];
// truncate the Array to 3 elements
languages.length = 3
// Output: [ 'JavaScript', 'Python', 'C++' ]
console.log(languages)
// extend the Array to length 6
languages.length = 6
// Output: [ 'JavaScript', 'Python', 'C++', <3 empty items> ]
console.log(languages)
输出
[ 'JavaScript', 'Python', 'C++' ] [ 'JavaScript', 'Python', 'C++', <3 empty item> ]
在这里,我们首先截断了Array
作为3(赋值)小于4(原版的Array
长度)。
如果分配的值大于原始Array
长度,则将空项附加到数组的末尾。我们可以在第二个示例中看到这种情况。
相关用法
- JavaScript Array lastIndexOf()用法及代码示例
- JavaScript Array fill()用法及代码示例
- JavaScript Array flatMap()用法及代码示例
- JavaScript Array isArray()用法及代码示例
- JavaScript Array values()用法及代码示例
- JavaScript Array entries()用法及代码示例
- JavaScript Array includes()用法及代码示例
- JavaScript Array find()用法及代码示例
- JavaScript Array unshift()用法及代码示例
- JavaScript Array pop()用法及代码示例
- JavaScript Array shift()用法及代码示例
- JavaScript Array some()用法及代码示例
- JavaScript Array indexOf()用法及代码示例
- JavaScript Array reverse()用法及代码示例
- JavaScript Array flat()用法及代码示例
- JavaScript Array forEach()用法及代码示例
- JavaScript Array concat()用法及代码示例
- JavaScript Array join()用法及代码示例
- JavaScript Array constructor用法及代码示例
- JavaScript Array reduce()用法及代码示例
注:本文由纯净天空筛选整理自 JavaScript Array length。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。