Это кажется глупым спросить об этом, но есть ли способ создать ассоциативный массив в actionscript прямо в объявлениях переменных?Конструктор ассоциативного массива Actioncript?
например.
private var stages:Array = [
"name" : "NY Stage",
"location" : "New York",
"capacity" : 15000
]
Вместо этого, как я делаю это (1): объявление массива до вершины, а затем создать остальную часть массива в конструкторе класса:
private var stages:Array;
public function PlayStage(){
stages["name"] = "NY Stage";
stages["location"] = "New York";
stages["capacity"] = 15000;
}
Могу ли я сделать что-то как верх (без создания объекта)?
ах, я вижу. Я также вижу, что у объекта нет таких методов, как массивы (срез, сращивание, длина), поэтому я надеялся использовать ассоциативные массивы (вместо того, чтобы превращать объекты в массивы, когда это необходимо или зацикливание). Каков самый простой способ получить длину свойств объекта? – Prodikl
@Prodikl Я обновил свой ответ небольшим циклом 'for', который вы можете использовать для перебора ключей. Вы можете использовать этот метод для создания функции, которая возвращает длину ассоциативного массива, который вы проходите. – xxbbcc
это потрясающе, спасибо! и доступ к значению будет только oObj [ключ], правильно? – Prodikl