• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[JS] Obiekt w obiekcie obiektu..

Object Storage Arubacloud
0 głosów
244 wizyt
pytanie zadane 26 sierpnia 2018 w JavaScript przez MrxCI Dyskutant (8,260 p.)

Przeglądając ogromne projekty zauważyłem takie linijki

game.entity.type.high.living.fish.name

 

Czy zatem to oznacza, że można zagnieżdżać obiekt w obiekcie i tak w nieskończoność? 

 

ja zawsze robilem tak że używalem tablicy np. entity[x].name  itp. i wszystkie funkcje rozpoznawały obiekt po jego numerze w tablicy, ale widze że tablic sie nie stosuje w tych ogromnych projektach, tylko tak jak wyżej np. entity.name, jak zatem operować funkcjami na entity który w name ma np. "fish"?

~ zasadniczo to już drugie pytanie~

np. zmienić w obiekcie entity wlasność name tylko dla obiektu o name "fish", bez znania jego numeru w tablicy?

 

Byłbym strasznie wdzięczny za kilka słów na ten temat

1 odpowiedź

+2 głosów
odpowiedź 26 sierpnia 2018 przez Comandeer Guru (601,110 p.)
wybrane 26 sierpnia 2018 przez MrxCI
 
Najlepsza

Czy zatem to oznacza, że można zagnieżdżać obiekt w obiekcie i tak w nieskończoność? 

Tak, dokładnie to oznacza. Niemniej nie widzę sensu w posiadaniu aż takich poziomów zagłębień.

zmienić w obiekcie entity wlasność name tylko dla obiektu o name "fish", bez znania jego numeru w tablicy?

Można przelecieć taki obiekt przy pomocy Object.entries i sprawdzać, czy jego name ma odpowiednią wartość. 

komentarz 26 sierpnia 2018 przez MrxCI Dyskutant (8,260 p.)
U mnie jest funkcja główna, która odpala wewnętrzne i jako obiekt którym operuje zawsze jest jego numer w tablicy (przekazywany jako parametr), a w przypadku pozbycia się tablic, jak funkcje między sobą mają przekazywać/ albo co przekazywać, żeby wiedzieć jaka na którym obiekcie pracuje?
komentarz 27 sierpnia 2018 przez Comandeer Guru (601,110 p.)
Ten obiekt? :D
komentarz 27 sierpnia 2018 przez MrxCI Dyskutant (8,260 p.)
Teraz to sie lekko pogubiłem, zastanawiam sie, w jaki sposob funkcje powinny operowac na obiektach, dajmy ze obiekt jest postacia i nad nim pracuje kilka funkcji (detekcja kolizji, statystyki i inne) to czy te funkcje na nim powinny wykrywac postac/obiekt jako numer id w tablicy, czy w innymi sposob mowic sobie i przekazywac cos jako parametr, aby wiedziec na jakims obiekcie dana funkcja pracuje, nie wiem czy pisze wystarczająco jasno :c co jako parametr powinny sobie funkcje przekazywac, aby rozpoznawac obiekt na ktorym pracują - o tak
komentarz 27 sierpnia 2018 przez Comandeer Guru (601,110 p.)

No ten obiekt – po prostu. Jak pracujesz na obiekcie player, przekazujesz obiekt player.

Podobne pytania

0 głosów
1 odpowiedź 308 wizyt
0 głosów
1 odpowiedź 161 wizyt
pytanie zadane 15 września 2020 w JavaScript przez Marak123 Stary wyjadacz (11,190 p.)
0 głosów
1 odpowiedź 109 wizyt
pytanie zadane 12 kwietnia 2018 w C i C++ przez Perseusz Bywalec (2,190 p.)

92,566 zapytań

141,420 odpowiedzi

319,608 komentarzy

61,952 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...