Hlavným problémom dĺžky objektu je, že môže byť ťažké predpovedať, ako dlho bude konkrétny objekt trvať. To môže viesť k problémom pri pokuse o alokáciu pamäte pre objekt alebo pri pokuse nájsť konkrétny objekt v pamäti.
The code below will return the length of an object: Object.keys(obj).length
Tento kód vráti dĺžku objektu. Object.keys(obj) vráti pole kľúčov v objekte a .length vráti počet položiek v tomto poli.
Objekty v JavaScripte
V JavaScripte sú objekty spôsobom, ako zoskupiť súvisiace údaje. Objekty možno vytvárať dvoma spôsobmi: pomocou kľúčového slova new alebo pomocou funkcie konštruktora.
Na vytvorenie objektu pomocou kľúčového slova new by ste použili nasledujúcu syntax:
var obj = new Object();
Ak chcete vytvoriť objekt pomocou funkcie konštruktora, použite nasledujúcu syntax:
var obj = new Object(); obj.name = “Ján”;
Vlastnosti objektu
V JavaScripte majú objekty vlastnosti, ku ktorým je možné pristupovať pomocou bodkového operátora (.). Napríklad na získanie hodnoty vlastnosti „name“ na objekte „john“ by ste použili:
john.meno
Podobne, ak chcete získať hodnotu vlastnosti „vek“ na objekte „john“, použite:
john.vek