Giải thích độ dài mảng JavaScript

length là một thuộc tính của mảng trong JavaScript trả về hoặc đặt số phần tử trong một mảng nhất định.

Các lengthtài sản 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 thuộc lengthtính, có thể được sử dụng để đặt số 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ề truemột đối tượng là một mảng, falsenếu nó không phải là.

Cú pháp:

Array.isArray(obj)

Thông số:

obj Đối tượng được 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 được gọi trên mảng Đối tượng và được truyền vào 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ể nhận tham số thứ hai của một chỉ mục trong trường hợp bạn cần tham chiếu đến 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:

array.prototype.filter

array.prototype.reduce