[英]to generate object name dynamically
我试图动态创建我的 object 名称。 下面是代码
var empdept = 'financialDept';
var settings = { empdept :[{
'name' : 'bob',
'sname' : 'the builder',
'age' : '8',
'req' : 'yes'}]
};
所以如果我想显示这个警报的年龄(settings.financialDept.age); 不工作,但如果我有上面这样的代码片段
var settings = { 'financialDept' :[{
'name' : 'bob',
'sname' : 'the builder',
'age' : '8',
'req' : 'yes'}]
};
现在,如果我想显示这个警报(settings.financialDept.age)的年龄;。 这个有效。 请真的需要帮助才能动态地做到这一点。 任何帮助真的很感激。 谢谢
尝试
settings[empDept] = { // etc
试试这样:
var empdept = 'financialDept';
var settings = {};
settings[emdept] = [{
'name' : 'bob',
'sname' : 'the builder',
'age' : '8',
'req' : 'yes'
}];
var o={key:value};
这里只有value
可能是一个变量,而不是key
。
你可以做的是:
var empdept = 'financialDept';
var settings = {};
settings[empdept]={name:'bob',sname:'the builder',age:'8',req:'yes'};
alert(settings.financialDept.age);
我删除了额外的数组,以便您可以按照您的描述访问该值(而不是您的示例中的 settings.financialDept[0].age)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.