El principal problema amb la longitud d'un objecte és que pot ser difícil predir quant de llarg durarà un objecte concret. Això pot provocar problemes quan s'intenta assignar memòria per a l'objecte o quan s'intenta trobar un objecte específic a la memòria.
The code below will return the length of an object: Object.keys(obj).length
Aquest codi retornarà la longitud d'un objecte. Object.keys(obj) retornarà una matriu de les claus de l'objecte, i .length retornarà el nombre d'elements d'aquesta matriu.
Objectes en JavaScript
A JavaScript, els objectes són una manera d'agrupar dades relacionades. Els objectes es poden crear de dues maneres: utilitzant la paraula clau new o utilitzant la funció de constructor.
Per crear un objecte amb la paraula clau nova, haureu d'utilitzar la sintaxi següent:
var obj = nou Object();
Per crear un objecte amb la funció de constructor, haureu d'utilitzar la sintaxi següent:
var obj = nou Object(); obj.name = "Joan";
Propietats de l'objecte
A JavaScript, els objectes tenen propietats a les quals es pot accedir mitjançant l'operador de punt (.). Per exemple, per obtenir el valor de la propietat "nom" a l'objecte "john", utilitzareu:
nom.joan
De la mateixa manera, per obtenir el valor de la propietat "edat" a l'objecte "john" utilitzaríeu:
john.edat