ví dụ
const trái cây = ["Chuối", "Cam", "Táo", "Xoài"];
để chiều dài = trái cây. chiều dài;
const trái cây = ["Chuối", "Cam", "Táo", "Xoài"];
hoa quả. chiều dài = 2;
Định nghĩa và cách sử dụng
Thuộc tính length
đặt hoặc trả về số lượng phần tử trong một mảng
cú pháp
Trả về độ dài của một mảng
Đặt độ dài của một mảng
Giá trị trả về
TypeDescriptionA number Số phần tử trong mảngHỗ trợ trình duyệt
length
là một tính năng ECMAScript1 [ES1]
ES1 [JavaScript 1997] được hỗ trợ đầy đủ trên mọi trình duyệt
ChromeEdgeFirefoxSafariOperaIECóCóCóCóCóCóPhương thức slice[] có thể được sử dụng để cắt bỏ các phần tử khỏi mảng. Nó không thay đổi mảng ban đầu mà trả về một mảng mới thay thế.
cú pháp.
mảng. lát [bắt đầu, kết thúc]
let arr = [2, 3, 5, 7, 9];
let new_arr = arr.slice[0, 3];
console.log[new_arr];
đầu ra. -
[ 2, 3, 5 ]
Trong ví dụ trên, phương thức slice giới hạn mảng bằng cách trả về một mảng mới có độ dài 3. Nó sẽ chứa ba phần tử đầu tiên của mảng arr
Giới hạn kích thước của một mảng trong JavaScript bằng phương thức Splice
Phương thức mối nối [] nhận một giá trị bắt đầu và một đối số đếm xóa, có thể được sử dụng để đặt giới hạn cho một mảng. Phương thức này thực hiện các thay đổi trực tiếp đến mảng mà nó được gọi. Nó cũng có một đối số tùy chọn phần tử mới có thể được sử dụng để thêm các phần tử sau điểm bắt đầu
cú pháp. -
mảng. mối nối [bắt đầu, xóaCount, newElement1, newElement2 … newElement3]
arr = [1, 2, 3, 4, 5, 6]
arr.splice[4, 2]
console.log[arr]
đầu ra. -
[ 1, 2, 3, 4 ]
Trong ví dụ trên, vị trí bắt đầu là 4 và số lần xóa là 2, nghĩa là sẽ xóa 2 phần tử ở trên và sau chỉ số 4. Như vậy kích thước mảng sẽ bị giới hạn
Giới hạn kích thước của một mảng trong JavaScript bằng cách sử dụng thuộc tính độ dài
Thuộc tính độ dài của một mảng đặt số phần tử trong một mảng. Nó có thể được sử dụng để đặt giới hạn mảng JavaScript
cú pháp. -
mảng. chiều dài = số
arr = [1, 3, 5, 7, 9]
arr.length = 3
console.log[arr]
đầu ra. -
[ 1, 3, 5 ]
Trong ví dụ trên, mảng. thuộc tính độ dài được đặt thành 3. Chỉ giữ lại ba phần tử từ mảng ban đầu và xóa những phần tử còn lại. Vì vậy, chúng tôi đã thảo luận về các phương pháp có thể được sử dụng để giới hạn kích thước của Mảng trong JavaScript
Phương thức tĩnh Math.max[]
trả về số lớn nhất trong số các số được cung cấp làm tham số đầu vào hoặc -Infinity
nếu không có tham số
Math.max[]
Math.max[value0]
Math.max[value0, value1]
Math.max[value0, value1, /* … ,*/ valueN]
value1
, value2
, …, valueN
Không hoặc nhiều số trong đó giá trị lớn nhất sẽ được chọn và trả về
Số lớn nhất trong các số đã cho. Trả về
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
0 nếu bất kỳ tham số nào hoặc được chuyển đổi thành Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
0. Trả về -Infinity
nếu không có tham số nào được cung cấpBởi vì
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
3 là một phương thức tĩnh của Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
4, nên bạn luôn sử dụng nó như là Math.max[]
, chứ không phải là một phương thức của đối tượng Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
4 mà bạn đã tạo [Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
4 không phải là hàm tạo]Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
8 là 2, báo hiệu yếu rằng nó được thiết kế để xử lý ít nhất hai tham sốMath.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
Math.max[10, 20]; // 20
Math.max[-10, -20]; // -10
Math.max[-10, 20]; // 20
9 có thể được sử dụng để tìm phần tử lớn nhất trong một mảng số, bằng cách so sánh từng giá trịconst arr = [1, 2, 3];
const max = arr.reduce[[a, b] => Math.max[a, b], -Infinity];
Hàm sau sử dụng
const arr = [1, 2, 3];
const max = arr.reduce[[a, b] => Math.max[a, b], -Infinity];
0 để lấy giá trị lớn nhất của một mảng. const arr = [1, 2, 3];
const max = arr.reduce[[a, b] => Math.max[a, b], -Infinity];
1 tương đương với const arr = [1, 2, 3];
const max = arr.reduce[[a, b] => Math.max[a, b], -Infinity];
2, nhưng bạn có thể sử dụng const arr = [1, 2, 3];
const max = arr.reduce[[a, b] => Math.max[a, b], -Infinity];
3 trên các mảng được lập trình. Điều này chỉ nên được sử dụng cho các mảng có tương đối ít phần tửfunction getMaxOfArray[numArray] {
return Math.max.apply[null, numArray];
}
Cú pháp trải rộng là cách viết ngắn hơn của giải pháp
const arr = [1, 2, 3];
const max = arr.reduce[[a, b] => Math.max[a, b], -Infinity];
4 để nhận được giá trị lớn nhất của một mảngconst arr = [1, 2, 3];
const max = Math.max[...arr];
Tuy nhiên, cả spread [
const arr = [1, 2, 3];
const max = arr.reduce[[a, b] => Math.max[a, b], -Infinity];
5] và const arr = [1, 2, 3];
const max = arr.reduce[[a, b] => Math.max[a, b], -Infinity];
4 sẽ không thành công hoặc trả về kết quả sai nếu mảng có quá nhiều phần tử, bởi vì chúng cố chuyển các phần tử mảng dưới dạng tham số hàm. Xem để biết thêm chi tiết. Giải pháp const arr = [1, 2, 3];
const max = arr.reduce[[a, b] => Math.max[a, b], -Infinity];
7 không có vấn đề này