Để lấy số lượng key trong một đối tượng JSON trong JavaScript, bạn có thể dùng một trong 2 phương pháp sau.
Sử dụng Object.keys()
Phương thức Object.keys() trả về mảng chứa các tên thuộc tính enumerable riêng của đối tượng, theo thứ tự như vòng lặp thông thường.
Ví dụ
let a = {
name: "John",
age: 32,
city: "Hong Kong"
}
console.log(Object.keys(a).length)
Kết quả
Đoạn mã trên sẽ xuất ra:
3
Sử dụng vòng lặp for...in
Câu lệnh for...in lặp qua tất cả thuộc tính non-Symbol, enumerable của đối tượng. Ví dụ:
Ví dụ
let a = {
name: "John",
age: 32,
city: "Hong Kong"
}
let count = 0;
for(let key in a) {
count++;
}
console.log(count)
Kết quả
Đoạn mã trên sẽ xuất ra:
3