Здраствуйте.
Подскажите, пожалуйста, как цикле задать свойство динамически созданного объекта, который лежит в другом объекте.
/*
* Пример свойства объекта в объекте
* Нужно динамически создать такие же объекты: 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);
Не понимаю как синтактически правильно написать.
Идея сделать это в два цикла меня посещала, но всё-таки хотелось бы понять, как это сделать именно одним циклом.
Спасибо за дельный ответ.