Comprimento de um objeto em JavaScript
Objetos não possuem uma propriedade length
que permita encontrar seu comprimento. Vamos
confirmar isso. Suponha que temos o
seguinte objeto:
let obj = {a: 1, b: 2, c: 3};
Vamos tentar descobrir o número de elementos dele:
console.log(obj.length); // exibirá undefined
Vamos resolver o problema de forma indireta - obteremos um array com as chaves do objeto e encontraremos o comprimento desse array:
console.log(Object.keys(obj).length); // exibirá 3
Encontre o número de elementos no seguinte objeto:
let obj = {x: 1, y: 2, z: 3};