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.