我需要将变量计算为对象名称,然后检索对象中特定名称的值。
对象:
var priority = [{dSubDue:'1,D', dMS2date:"1.5,'M'", dMS3date:'3,M',dMS4date:'30,D',dMS5date:'1,M',dNotErFac:'2,W',dDOverview:'N/A',dPreACMResp:'2,W',dACMdate:'2,W',dMS6date:'2,W',dMS7date:'1,M',dM86date:'1.5M'}];
其中对象的名称为priority
。
当另一个变量cellval
设置为与对象"priority"
相同的名称时,我需要使用以下cellval[0]['dMS2date']
访问实际优先级对象中的键值。
如果我使用eval(cellval[0]['dMS2date'])
,它会返回正确的值,但如果可能的话,我宁愿不使用eval。
任何想法?