Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получение доступа к свойствам обьекта / 9 сообщений из 9, страница 1 из 1
30.09.2013, 11:06
    #38411494
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к свойствам обьекта
Такая вот строка вызывает свойство "test" объекта "о"
alert(o.test).
Но как быть если надо получить все свойства сразу????
...
Рейтинг: 0 / 0
30.09.2013, 11:16
    #38411510
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к свойствам обьекта
Да и как вывести не только значение свойства, но и само свойство "propertyName property"
...
Рейтинг: 0 / 0
30.09.2013, 11:27
    #38411529
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к свойствам обьекта
for...in...
ну и hasOwnProperty если надо
...
Рейтинг: 0 / 0
30.09.2013, 11:28
    #38411531
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к свойствам обьекта
...
Рейтинг: 0 / 0
30.09.2013, 11:41
    #38411547
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к свойствам обьекта
я так понимаю нужно сделать итерацию по свойствам?
...
Рейтинг: 0 / 0
30.09.2013, 11:46
    #38411556
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к свойствам обьекта
Тебе так и ответили.
...
Рейтинг: 0 / 0
30.09.2013, 11:53
    #38411566
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к свойствам обьекта
Да спасибо так всё. выводит свойсва.
Код: javascript
1.
2.
3.
4.
5.
for (var tt in rull_m) {
                              if (rull_m.hasOwnProperty(tt)) {
                                     alert("(" + tt + ") Value: " + rull_m[tt]);
                                   } 
                                   }


Но мне нужно вот это. Вот объекты:
main_cell["c2450_3"] = "1";
main_td["c2450_3"] = "3_2450";
rull_m["c2450_3"] = Object();
rull_m["c2450_3"]["c2405_3"] = "+";
rull_m["c2450_3"]["c2410_3"] = "+";
rull_m["c2450_3"]["c2445_3"] = "+";
rull_m["c2450_3"]["c2400_3"] = "+";
rull_m["c2450_3"]["c2415_3"] = "+";
Результат должен быть такой
c2405_3 +
c2410_3 +
c2445_3 +
c2400_3 +
c2415_3 +
Не могу никак понять как этого добиться(
...
Рейтинг: 0 / 0
30.09.2013, 12:00
    #38411581
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к свойствам обьекта
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
for (var tt in rull_m) {
   if (rull_m.hasOwnProperty(tt)) {
       for (var mm in rull_m[tt]) {
           if (rull_m[tt].hasOwnProperty(mm)) {
               alert("(" + mm + ") Value: " + rull_m[tt][mm]);
           }
       }
    } 
}
...
Рейтинг: 0 / 0
30.09.2013, 12:03
    #38411591
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к свойствам обьекта
Спасибо вам большое. Еще бы наверное бы дня два бы сидел не догадался бы цикл в цикл засунуть.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получение доступа к свойствам обьекта / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]