Độ dài của đối tượng trong JavaScript
Đối tượng không có thuộc tính length
để tìm độ dài của chúng. Hãy cùng
kiểm chứng điều này. Giả sử chúng ta có
đối tượng sau:
let obj = {a: 1, b: 2, c: 3};
Hãy thử tìm số lượng phần tử của nó:
console.log(obj.length); // hiển thị undefined
Hãy giải quyết vấn đề theo cách khác - lấy mảng các khóa của đối tượng và tìm độ dài của mảng đó:
console.log(Object.keys(obj).length); // hiển thị 3
Tìm số lượng phần tử trong đối tượng sau:
let obj = {x: 1, y: 2, z: 3};