Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Độ dài mảng liên kết (associative array) trong JavaScript

Mảng liên kết trong JS thực chất là object. Dùng Object.keys() để lấy mảng key, sau đó lấy length.

Ví dụ

var details = new Array();
details["Name"] = "John";
details["Age"] = 21;
details["CountryName"] = "US";
details["SubjectName"] = "JavaScript";

console.log("Độ dài = " + Object.keys(details).length);

Cách chạy

node demo.js

Kết quả

Độ dài = 4

Lưu ý: details.length sẽ trả về 0 vì mảng không có chỉ số số (numeric index). Luôn dùng Object.keys(obj).length cho object/associative array.