X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Обращение к переменным по индексам
LuckyO_O
LuckyO_O
Topic Starter сообщение 29.7.2011, 16:47; Ответить: LuckyO_O
Сообщение #1


Добрый день суть вопроса вот в чем - есть набор классов a0,a1,a2... Собственно вопрос - можно ли к ним как нибудь обращаться через цикл аля
for(var i=0; i <= X; i++){
(a+i).xxx = yyy;
}
:rolleyes:

Или это все больная фантазия и с переменными так играться нельзя? ;)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xweb_mw
xweb_mw
сообщение 29.7.2011, 18:18; Ответить: xweb_mw
Сообщение #2


непонятно, у вас в переменных a0,a1,a2 находятся названия классов? Если да то обращаться к этим переменным с помощью конструкции (a+i) нельзя. В этом случае нужно использовать функцию eval(), примерно так
var t = eval("a"+i);
И лучше использовать массивы, функцию eval() я не очень люблю...
А насчет изменения свойств в классе я не в курсе.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LuckyO_O
LuckyO_O
Topic Starter сообщение 30.7.2011, 12:12; Ответить: LuckyO_O
Сообщение #3


Спасибо, то что доктор прописал =)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 4.9.2011, 12:19; Ответить: ZiTosS
Сообщение #4


LuckyO_O, как вам уже сказал xweb, лучше применять массивы. Вы заранее знаете имена, зачем их создавать динамически, используя eval?!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 19.4.2024, 10:40
Дизайн