Thuộc tính length của mảng JavaScript cho biết số mục trong mảng. Để tìm độ dài mảng, tham chiếu đối tượng array_name.length. Thuộc tính length trả về số nguyên.
Bạn thường muốn biết bao nhiêu giá trị trong mảng—nói cách khác, độ dài mảng. Đó là lúc thuộc tính length mảng JavaScript xuất hiện. Thuộc tính length dùng để lấy số mục trong một mảng cụ thể.
Ví dụ, bạn là người bán sách và muốn biết bao nhiêu sách trong kho. Bạn có thể lấy độ dài danh sách sách dùng thuộc tính độ dài mảng JavaScript.
Hướng dẫn này khám phá cách dùng phương thức độ dài mảng trong JavaScript. Chúng ta sẽ đi qua hai ví dụ dùng phương thức trong chương trình JavaScript.
JavaScript Array length
Thuộc tính độ dài mảng JavaScript là giá trị số nguyên đại diện cho số mục trong mảng. Thuộc tính length luôn lớn hơn một so với giá trị chỉ mục cao nhất trong mảng vì chỉ mục bắt đầu từ 0 trong JavaScript.
Vì length là thuộc tính trong JavaScript, nó không nhận tham số. Nó chỉ được nối vào cuối mảng.
Đây là cú pháp thuộc tính độ dài mảng JavaScript:
array_name.length;
Chúng ta thêm cú pháp .length vào cuối tên mảng để truy cập giá trị thuộc tính length.
81% người tham gia cho biết họ cảm thấy tự tin hơn về cơ hội việc làm công nghệ sau khi tham gia bootcamp. Được ghép nối với bootcamp ngay hôm nay.
Sinh viên trung bình của bootcamp dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được việc đầu tiên.
Ví dụ Array length JavaScript
Hãy đi qua ví dụ minh họa phương thức trong chương trình JavaScript. Giả sử chúng ta sở hữu cửa hàng sách. Chúng ta muốn biết bao nhiêu sách từ danh sách New York Times Fiction Best Sellers 2019 chúng ta bán. Một khách hỏi về sẵn có sách, nên quyết định kiểm tra bao nhiêu sách chúng ta bán xuất hiện trong danh sách.
Đó là lúc thuộc tính length hữu ích. Giả sử ta có danh sách sách bán xuất hiện trong danh sách New York Times Fiction Best Sellers 2019. Ta có thể biết bao nhiêu sách bán nằm trong danh sách đó dùng thuộc tính length:
const nyt_fiction_best_sellers_2019 = ['Redemption', 'A Better Man', 'The Institute', 'The Guardians', 'The Night Fire', 'Turning Point']; console.log(nyt_fiction_best_sellers_2019.length);
Khi thực thi mã, chương trình trả về: 6.
Trước tiên, khai báo hằng số gọi là nyt_fiction_best_sellers_2019. Hằng này lưu danh sách sách trong kho xuất hiện trong danh sách New York Times Fiction Best Sellers 2019. Sau đó, dùng thuộc tính length để tìm độ dài danh sách. Trong trường hợp này, có sáu giá trị trong danh sách, nên thuộc tính length trả về: 6.
Tính Trung bình với JavaScript Array length
Thuộc tính length có nhiều trường hợp dùng trong JavaScript, và một phổ biến nhất là tính trung bình.
Giả sử muốn tìm tuổi trung bình thành viên lớp nhảy. Chúng ta có danh sách lưu tuổi các vũ công. Sau đó, quyết định muốn trung bình làm tròn đến số nguyên gần nhất. Chúng ta cần dùng thuộc tính length để lấy số mục trong danh sách. Giá trị này giúp tính trung bình.
Chương trình Ví dụ
Đây là ví dụ chương trình cho phép tính tuổi trung bình thành viên lớp nhảy:
var dancer_ages = [9, 10, 9, 11, 12, 8, 10, 10, 10];
var sum = 0;
for (var i = 0; i < dancer_ages.length; i++) {
sum += dancer_ages[i]
}
var average = Math.round(sum/dancer_ages.length);
console.log("Tuổi trung bình thành viên lớp nhảy là: " + average + ".")
Mã trả về:
Tuổi trung bình thành viên lớp nhảy là: 10.
Dòng mã đầu, khai báo danh sách JavaScript gọi là dancer_ages lưu tuổi mỗi thành viên lớp. Sau đó, khai báo biến sum lưu tổng tuổi thành viên. Chúng ta cần giá trị này tính trung bình sau.
Ban đầu, đặt giá trị sum là 0 vì cần khai báo biến trước khi dùng. Sau đó, thêm tuổi mỗi vũ công vào giá trị sum trong vòng lặp for.
Sau đó, tạo vòng lặp for JavaScript lặp qua mỗi mục danh sách dancer_ages và thêm vào biến sum. Chú ý dùng thuộc tính dancer_ages.length để báo cho chương trình biết bao nhiêu lần nên thực thi.
Sau khi thực thi vòng lặp for, chương trình tính tuổi trung bình thành viên. Chương trình làm bằng cách chia sum (tổng tuổi tất cả vũ công) cho dancer_ages.length (số người trong lớp). Sau đó, dùng phương thức Math.round() làm tròn giá trị đến số nguyên gần nhất.
Cuối cùng, in thông báo ra console: "Tuổi trung bình thành viên lớp nhảy là: ". Câu lệnh theo sau giá trị lưu trong biến average JavaScript, và dấu chấm (.).
Kết luận
Thuộc tính độ dài mảng JavaScript dùng để lấy số mục lưu trong danh sách. Phương thức này đặc biệt hữu ích tính trung bình và các tổng khác cần biết độ dài danh sách.
Hướng dẫn này thảo luận cách dùng thuộc tính length lấy số mục trong mảng JavaScript. Chúng ta cũng đi qua hai ví dụ thuộc tính length. Sau đọc hướng dẫn, bạn sẵn sàng dùng thuộc tính length như chuyên gia!
Bạn muốn học thêm lập trình JavaScript? Đọc hướng dẫn Cách học JavaScript. Bạn tìm thấy lời khuyên khóa học và tài nguyên học tập giúp nâng cao kiến thức JavaScript.