Lunghezza di un oggetto in JavaScript
Gli oggetti non hanno la proprietà length
che permette di trovare la loro lunghezza. Verifichiamolo.
Supponiamo di avere il seguente oggetto:
let obj = {a: 1, b: 2, c: 3};
Proviamo a scoprire il numero dei suoi elementi:
console.log(obj.length); // visualizzerà undefined
Risolviamo il problema con un approccio alternativo - otteniamo un array delle chiavi dell'oggetto e troviamo la sua lunghezza:
console.log(Object.keys(obj).length); // visualizzerà 3
Trova il numero di elementi nel seguente oggetto:
let obj = {x: 1, y: 2, z: 3};