Lungimea unui obiect în JavaScript
Obiectele nu au proprietatea length
care să permită aflarea lungimii lor. Să
ne convingem de acest lucru. Să presupunem că avem
următorul obiect:
let obj = {a: 1, b: 2, c: 3};
Să încercăm să aflăm numărul său de elemente:
console.log(obj.length); // va afișa undefined
Să rezolvăm problema printr-o metodă ocolitoare - obținem un array cu cheile obiectului și îi aflăm lungimea:
console.log(Object.keys(obj).length); // va afișa 3
Aflați numărul de elemente din următorul obiect:
let obj = {x: 1, y: 2, z: 3};