Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 18.07.2002, 15:19
joker2k1 вне форума Посмотреть профиль Отправить личное сообщение для joker2k1 Найти все сообщения от joker2k1
  № 1  
joker2k1
 
Аватар для joker2k1

Регистрация: Jan 2002
Адрес: Москва
Сообщений: 40
По умолчанию Для крутых. Путь в объекте из массива объектов

есть массив объектов.
var arr = new array(obj1,obj2,obj3)
у каждого объекта из массива объектов есть подобъекты.
например
obj1.a1.b2
obj2.c3.b4

есть путь к полю объекта.
не зная имени объекта и подобъектов как обратиться к полям объекта?
для перовой вложенности все понятно

name = 'field';
arr[0][name]

а вот если
name = 'field.a.b'?
то как?
без split ессесна )))
__________________
С уважением,
Евгений

Старый 18.07.2002, 15:23
joker2k1 вне форума Посмотреть профиль Отправить личное сообщение для joker2k1 Найти все сообщения от joker2k1
  № 2  
joker2k1
 
Аватар для joker2k1

Регистрация: Jan 2002
Адрес: Москва
Сообщений: 40
или прощще говоря вопрос сводиться к:
как обратиться к эелементу массива через eval?
__________________
С уважением,
Евгений

Старый 18.07.2002, 17:57
DMN вне форума Посмотреть профиль Отправить личное сообщение для DMN Посетить домашнюю страницу DMN Найти все сообщения от DMN
  № 3  
DMN
 
Аватар для DMN

Регистрация: Mar 2002
Сообщений: 204
arr[0]["field"]["a"]["b"]

Не помогает?

Старый 19.07.2002, 04:11
joker2k1 вне форума Посмотреть профиль Отправить личное сообщение для joker2k1 Найти все сообщения от joker2k1
  № 4  
joker2k1
 
Аватар для joker2k1

Регистрация: Jan 2002
Адрес: Москва
Сообщений: 40
внимательнее надо быть.
поля в стоковой переменно через точку.
делить ее нельзя. (split'ом)
__________________
С уважением,
Евгений

Старый 19.07.2002, 15:28
УильямБрэдберри вне форума Посмотреть профиль Отправить личное сообщение для УильямБрэдберри Посетить домашнюю страницу УильямБрэдберри Найти все сообщения от УильямБрэдберри
  № 5  
УильямБрэдберри
Мастер Цифрового Облика
 
Аватар для УильямБрэдберри

Регистрация: Apr 2000
Адрес: где-то там...
Сообщений: 4,510
Отправить сообщение для УильямБрэдберри с помощью AIM Отправить сообщение для УильямБрэдберри с помощью Yahoo
Цитата:
Оригинал написал(а) joker2k1
внимательнее надо быть.
поля в стоковой переменно через точку.
делить ее нельзя. (split'ом)
раз нельзя, тогда отдыхай

Старый 19.07.2002, 15:32
УильямБрэдберри вне форума Посмотреть профиль Отправить личное сообщение для УильямБрэдберри Посетить домашнюю страницу УильямБрэдберри Найти все сообщения от УильямБрэдберри
  № 6  
УильямБрэдберри
Мастер Цифрового Облика
 
Аватар для УильямБрэдберри

Регистрация: Apr 2000
Адрес: где-то там...
Сообщений: 4,510
Отправить сообщение для УильямБрэдберри с помощью AIM Отправить сообщение для УильямБрэдберри с помощью Yahoo
либо все-таки сплитуй
var obj = arr[0][name.split(".")[0]][name.split(".")[1]];

Старый 19.07.2002, 16:31
joker2k1 вне форума Посмотреть профиль Отправить личное сообщение для joker2k1 Найти все сообщения от joker2k1
  № 7  
joker2k1
 
Аватар для joker2k1

Регистрация: Jan 2002
Адрес: Москва
Сообщений: 40
мда.
как видно крутых не оказалось )))

пральный ответ:
eval('arr.1.as.b.a')
ибо массив - тоже объект
__________________
С уважением,
Евгений

Создать новую тему   Часовой пояс GMT +4, время: 16:16.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:16.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.