Longitud de un objeto en JavaScript
Los objetos no tienen la propiedad length
que permita encontrar su longitud. Asegurémonos
de esto. Supongamos que tenemos el
siguiente objeto:
let obj = {a: 1, b: 2, c: 3};
Intentemos averiguar la cantidad de sus elementos:
console.log(obj.length); // mostrará undefined
Resolvamos el problema de forma indirecta: obtengamos un array de las claves del objeto y encontremos su longitud:
console.log(Object.keys(obj).length); // mostrará 3
Encuentra la cantidad de elementos en el siguiente objeto:
let obj = {x: 1, y: 2, z: 3};