![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam pewien problem z obiektem, który powstaje przez użycie eval() na JSONie. Dla każdego usera tak on wygląda (kod):
Kod "1":{"posx":"0","posy":"0"} Jest to bardzo uproszczona wersja, ale wystarczy żeby wytłumaczyć o co mi chodzi. Mam takich userów kilku i po użyciu eval() stworzony obiekt zapisuje zalozmy do metody map.objUsers czyli to powyższego usera tak mógłbym się odnieść: (id = 1) Kod map.objUsers[id].posx; map.objUsers[id].posy; i teraz mam taki problem - jak "wybrać" tego usera znając tylko jego posx i posy, a nie wiedząc nic o id? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Zakładam, że na jednej pozycji może być tylko jeden user. W takim razie może lepiej stworzyć tablicę (ewentualnie jej kopię) w której klucz to np. x_y, a wartość to id ludka. Przykład:
tab[12_34] = 5; Czyli ludek o id=5 znajduje się na pozycji x=12, y=34. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 23:05 |