Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   вопрос про Array. Можно ли? (http://www.flasher.ru/forum/showthread.php?t=90420)

FFfsam 10.01.2007 22:52

вопрос про Array. Можно ли?
 
Уважаемые, очень интересный для меня вопрос.
Есть такой скрипт:
Код:

city_array = new Array();
node1_name = "id";
node1_value = "33";
node2_name = "name";
node2_value = "Sasha";
city_array.push( { node1_name: node1_value, node2_name: node2_value } );

В результате его выполнения получается следующее:
Код:

Variable _level0.city_array = [object #1, class 'Array'] [
        0:[object #2, class 'Object'] {
                node2_name:"Sasha",
                node1_name:"33"
        }
]

А как сделать, чтоб было так?
Код:

Variable _level0.city_array = [object #1, class 'Array'] [
        0:[object #2, class 'Object'] {
                name:"Sasha",
                id:"33"
        }
]

[iNils: Для оформления своего кода, надо использовать теги [code][/code]]

Есть ли вообще такая возможность? Буду очень признателен за ответы!

iNils 11.01.2007 00:27

Код:

city_array = new Array ();
node1_name = "id";
node1_value = "33";
node2_name = "name";
node2_value = "Sasha";
var o = {};
o[node1_name] = node1_value;
o[node2_name] = node2_value;
city_array.push (o);
for (var arg in city_array[0]) {
        trace (arg + " " + city_array[0][arg]);
}


wvxvw 11.01.2007 01:15

Если такой вариант устроит, то можно:
Код:

my_fn = function ():Object {
        var _obj:Object = {};
        _obj[node1_name.toString()] = node1_value;
        return _obj;
};
city_array.push(my_fn());

Упс, не видел ответа выше пока писал

FFfsam 11.01.2007 14:44

Спасибо
 
Всё оказывается так просто!
Спасибо!


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

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