Показать сообщение отдельно
  #1 (permalink)  
Старый 26.03.2014, 12:53
Новичок на форуме
Отправить личное сообщение для Аарон Посмотреть профиль Найти все сообщения от Аарон
 
Регистрация: 29.08.2013
Сообщений: 7

Динамический объект в объекте
Здраствуйте.
Подскажите, пожалуйста, как цикле задать свойство динамически созданного объекта, который лежит в другом объекте.
/*
* Пример свойства объекта в объекте 
* Нужно динамически создать такие же объекты: obj_1, obj_2 .... obj_10
*/
    var objs = {
        obj_100: {
            id: 100
        }
/*
* Создаём сначала сам объект.
* А вот свойство создать не удаётся
*/
    for (var i=1; i<=10; i++) {
        var name = "objs.obj_" + i;
        [name].id = i+1;    /* ТУТ ВСЯ ЗАГВОЗДКА */
    }
    alert(ships.ship_1.id);

Не понимаю как синтактически правильно написать.
Идея сделать это в два цикла меня посещала, но всё-таки хотелось бы понять, как это сделать именно одним циклом.

Спасибо за дельный ответ.
Ответить с цитированием