将现有的javascript数组分配给对象表示法中的属性

时间:2009-08-20 16:10:05

标签: javascript json

我正在本地化菜单,我想以这种方式将声明的数组分配给对象属性:

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

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

很抱歉,如果它太明显了。

感谢。

2 个答案:

答案 0 :(得分:3)

你应该做些什么,记住ropstah的评论。

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

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

使用示例:

var home = menuListLocal._menuList[0];

答案 1 :(得分:0)

奇怪的是它不起作用。如果John的回答没有为您解决,请尝试在menu_Controller上的init()方法中明确设置它:

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

var menu_Controller={
   _menuList: null,

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

}
menu_Controller.init();