Показать сообщение отдельно
  #1 (permalink)  
Старый 02.06.2014, 14:37
Аспирант
Отправить личное сообщение для Sherminator Посмотреть профиль Найти все сообщения от Sherminator
 
Регистрация: 01.08.2012
Сообщений: 50

Объекты и их свойства
Есть два объекта вида
[B]obj1[/B] = {}
obj1[11].id = 123;
obj1[11].lnkid = 111;
...
obj1[99].id = 321;
obj1[99].lnkid = 999;

и
[B]obj2[/B] = {}
obj2[111].id = 111;
obj2[111].type = permit;
...
obj2[999].id = 999;
obj2[999].type = deny;

Как я могу получить номер ключа объекта obj1 или объект вида obj1[i], если мне необходимо сделать такую операцию

* сравнить значение свойства obj2[i].type (например с permit)
* условие совпало, получаю id текущего объекта (это obj2[i].id равное 111)
* а вот теперь мне нужно найти свойство объекта obj1 cо значением равному obj2[i].id (это будет obj1[11].lnkid равное 111)
* дальше мне нужно получить сам объект obj1[11], чтоб я мог спокойно обратиться к его любому свойству и методу.

Прошу извинить за столь закрученный вопрос, описал как смог

Последний раз редактировалось Sherminator, 02.06.2014 в 15:18. Причина: исправил
Ответить с цитированием