Główny problem z długością obiektu polega na tym, że trudno jest przewidzieć, jak długi będzie dany obiekt. Może to prowadzić do problemów podczas próby przydzielenia pamięci dla obiektu lub próby znalezienia określonego obiektu w pamięci.
The code below will return the length of an object: Object.keys(obj).length
Ten kod zwróci długość obiektu. Object.keys(obj) zwróci tablicę kluczy w obiekcie, a .length zwróci liczbę elementów w tej tablicy.
Obiekty w JavaScript
W języku JavaScript obiekty służą do grupowania powiązanych ze sobą danych. Obiekty można tworzyć na dwa sposoby: za pomocą słowa kluczowego new lub za pomocą funkcji konstruktora.
Aby utworzyć obiekt przy użyciu słowa kluczowego new, należy użyć następującej składni:
var obj = nowy obiekt();
Aby utworzyć obiekt za pomocą funkcji konstruktora, należy użyć następującej składni:
var obj = nowy obiekt(); obiekt.nazwa = „Jan”;
Właściwości obiektu
W JavaScript obiekty mają właściwości, do których można uzyskać dostęp za pomocą operatora kropki (.). Na przykład, aby uzyskać wartość właściwości „nazwa” obiektu „jan”, użyjesz:
imię.jan
Podobnie, aby uzyskać wartość właściwości „wiek” dla obiektu „jan”, użyłbyś:
Wiek Jana