|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+3 14.09.09]
|
имя обьекта из нескольких переменных
Здравствуйте побратимы! Нужна помощь в составлении имени обекта из нескольких переменных.
есть такая функция, создающая масивы из хмл дерева: и возникает вопрос! как во вторую часть равенства вставить переменную "К" , чтоб работало выражение mane_+К+_item_arr[i].childNodes;? Последний раз редактировалось iNils; 04.11.2007 в 16:04. |
|
|||||
[+3 14.09.09]
|
Извените за мой немецкий, если я неудачно обьяснил, но у меня вопрос не по структуре хмл , а по составлению имени какого-нить обьекта из нескольких переменных. В моём случае надо вставит переменную "К" в строку, а точнее в имя масива!
таким образом, как написать эту строку чтоб она была правельной? где поставить кавычки и квадратные скобки? "К" - это переменная |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
11000
Так это у вас массив. В левой части есть хороший пример
_root['mane_'+k+'_item_'+i+'_arr'], для правой части нужно использовать его аналогию, только вместо _root писать this, при успловии, что этот массив у вас в этой же области видимости. Последний раз редактировалось iNils; 04.11.2007 в 19:10. |
|
|||||
[+3 14.09.09]
|
Левую часть я прекрасно понимаю, сам пишу код, но мне надо правая часть именно такой формы: name+K+_arrey[i].childNodes, чтоб "К" была посредине имени мвссива. Как написать эту часть правельно?
варианты типа : "name"+K+"_arrey"[i].childNodes или ["name"+K+"_arrey"[i]].childNodes ['name'+K+'_arrey['+i+']'].childNodes не работают, так как правельно? Напишите конкретный код, тут всего одна строчка............ плз |
|
|||||
[+3 14.09.09]
|
Ты не поймёшь никак, надо именно такой формы как я прошу, именно она у меня не получается : name+K+_arrey[i].childNodes , видишь там в конце стоит элимент масива [i] ! его нужно оставить, без него я могу хоть сто переменных влипить в имя , а вот с этим элиментом не выходит. а в четвёртом посте без этого элимента!!!
если можешь, напиши правельный вариант, код напиши.!!! |
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
|
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Предсловие: если вы думаете, что я вам просто дам голый ответ и вы радостный отсюда уйдете и больше не появитесь, то ошибаетесь. Моя цель заставить вас напрячь мозги и найти ответ самому с помощью моих подсказок... ну или вам придется ждать доброго самаритянина
Доступ к элементу массива происходит по схеме: имя_массива[индекс_в_массиве]. Вам нужно сформировать ИМЯ, вы запихиваете его в [], как сделали это в первом посте, я вам подсказал, что _root можно заменить на this и при каких условиях. А теперь подумайте и скажите, если вы формуруете внутри [] имя массива, то какого лешего вы суете внутрь еще доступ к индексу массива, делая его частью имени? То есть имя_массива = this[ля-ля-ля]. PS. MOHCTEP, вы тоже ерунду написали, читайте почему. Последний раз редактировалось iNils; 04.11.2007 в 20:10. |
|
|||||
Modus ponens
|
Аватар как нельзя лучше объясняет сущность вопроса
Ну вот как ты это слева от "=" написал, так же и справа от "=" напиши.
__________________
Hell is the possibility of sanity |
Часовой пояс GMT +4, время: 18:39. |
|
« Предыдущая тема | Следующая тема » |
|
|