length
是 JavaScript 里数组的一个属性,返回或设置一个指定数组里元素的数量。
数组的 length
属性可以像这样返回:
let desserts = ["Cake", "Pie", "Brownies"];
console.log(desserts.length); // 3
赋值运算符可以连同 length
属性用于设置数组中元素的数量,例如:
let cars = ["Saab", "BMW", "Volvo"];
cars.length = 2;
console.log(cars.length); // 2
更多关于数组的信息:
isArray() 方法
如果一个对象是数组,Array.isArray()
方法返回 true
,否则返回 false
。
语法:
Array.isArray(obj)
参数:
obj 表示被检查的对象。
例如:
// all following calls return true
Array.isArray([]);
Array.isArray([1]);
Array.isArray(new Array());
// Little known fact: Array.prototype itself is an array:
Array.isArray(Array.prototype);
// all following calls return false
Array.isArray();
Array.isArray({});
Array.isArray(null);
Array.isArray(undefined);
Array.isArray(17);
Array.isArray('Array');
Array.isArray(true);
Array.isArray(false);
Array.isArray({ __proto__: Array.prototype });
Array.prototype.forEach
“forEach” 数组方法用于遍历数组中的每个项目。该方法在对象数组上调用,并传递给在数组中每个项目上调用的函数。
var arr = [1, 2, 3, 4, 5];
arr.forEach(number => console.log(number * 2));
// 2
// 4
// 6
// 8
// 10
如果你需要引用数组中当前项目的索引,则回调函数还可以使用索引的第二个参数。
var arr = [1, 2, 3, 4, 5];
arr.forEach((number, i) => console.log(`${number} is at index ${i}`));
// '1 is at index 0'
// '2 is at index 1'
// '3 is at index 2'
// '4 is at index 3'
// '5 is at index 4'