我有一个名为day的变量。它包含当前日期(即"星期三和#34;)作为字符串。我还有一个叫做数据的对象。当我提醒数据时。星期三它给了我那天的总数。
alert(data.Wednesday); //alerts 2
我想要当天的计数(不是硬编码的星期三)。我的问题是,如何将data.Wednesday
替换为data.day
。我显然不能data.day
,因为日不是数据对象的一个元素。有没有办法做到这一点?提前谢谢。
答案 0 :(得分:2)
您必须使用方括号访问该属性。
var day = "Wednesday";
alert(data[day]);
答案 1 :(得分:2)
让JS评估您的表达式并使用值使用方括号表示法查找属性
var data = {someValue: 'Wednesday'};
var day = 'someValue';
data[day]; // 'Wednesday'
其中someValue可以是字符串或数字。