Присвоить существующий массив javascript свойству в нотации объекта - PullRequest
0 голосов
/ 20 августа 2009

Я локализую меню и хочу назначить объявленный массив свойству объекта следующим образом:

var menuListLocal=["Home","Play","Options","Exit"];

var menu_Controller={
 _menuList: menuListLocal,
 // .... //
}

Извините, если это слишком очевидно.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 20 августа 2009

То, что у вас есть, должно работать, имея в виду комментарий Ропста.

var menuListLocal=["Home","Play","Options","Exit"];

var menu_Controller={
 _menuList: menuListLocal,
 _other: 'Something'
};

Образец использования:

var home = menuListLocal._menuList[0];
0 голосов
/ 20 августа 2009

Странно, что это не работает. Если ответ Джона не прояснил его для вас, попробуйте явно установить его в методе init () вашего menu_Controller:

var menuListLocal=["Home","Play","Options","Exit"];

var menu_Controller={
   _menuList: null,

   init : function (){
       menu_Controller._menuList = menuListLocal;
   }

}
menu_Controller.init();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...