Objekti pikkuse põhiprobleem on see, et võib olla raske ennustada, kui pikk konkreetne objekt on. See võib põhjustada probleeme objektile mälu eraldamisel või mälust konkreetse objekti leidmisel.
The code below will return the length of an object: Object.keys(obj).length
See kood tagastab objekti pikkuse. Object.keys(obj) tagastab objekti võtmete massiivi ja .length tagastab selle massiivi üksuste arvu.
Objektid JavaScriptis
JavaScriptis on objektid viis seotud andmete rühmitamiseks. Objekte saab luua kahel viisil: kasutades uut märksõna või kasutades konstruktori funktsiooni.
Objekti loomiseks uue märksõna abil peaksite kasutama järgmist süntaksit:
var obj = new Object();
Objekti loomiseks konstruktori funktsiooni abil peaksite kasutama järgmist süntaksit:
var obj = new Object(); obj.name = "John";
Objekti omadused
JavaScriptis on objektidel atribuudid, millele pääseb juurde punktioperaatori (.) abil. Näiteks atribuudi "name" väärtuse saamiseks objektil "john" kasutaksite järgmist:
john.nimi
Samamoodi kasutaksite atribuudi "vanus" väärtuse saamiseks objektil "john" järgmist:
John.age