length
là một thuộc tính của mảng trong JavaScript trả về hoặc đặt số lượng phần tử trong một mảng nhất định.
Các length
thuộc tính của một mảng có thể được trả lại như vậy.
let desserts = ["Cake", "Pie", "Brownies"];
console.log(desserts.length); // 3
Toán tử gán, kết hợp với length
thuộc tính, có thể được sử dụng để đặt số lượng phần tử trong một mảng như vậy.
let cars = ["Saab", "BMW", "Volvo"];
cars.length = 2;
console.log(cars.length); // 2
Thông tin thêm về mảng:
phương thức isArray()
Các Array.isArray()
phương thức trả về true
nếu một đối tượng là một mảng, false
nếu không phải vậy.
Cú pháp:
Array.isArray(obj)
Thông số:
đối tượng Đối tượng cần kiểm tra.
liên kết MDN | liên kết MSDN
Ví dụ:
// 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
Phương thức mảng ‘forEach’ được sử dụng để lặp qua từng mục trong một mảng. Phương thức này được gọi trên đối tượng mảng và được truyền một hàm được gọi trên mỗi mục trong mảng.
var arr = [1, 2, 3, 4, 5];
arr.forEach(number => console.log(number * 2));
// 2
// 4
// 6
// 8
// 10
Hàm gọi lại cũng có thể lấy tham số thứ hai của chỉ mục trong trường hợp bạn cần tham chiếu chỉ mục của mục hiện tại trong mảng.
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'
Đọc thêm về mảng:
mảng.prototype.filter
mảng.prototype.reduce