未在for循环中获取JQuery/JavaScript对象值
我正在使用jQuery构建一些UI页面。在某些函数中,我创建了一个JavaScript对象作为未在for循环中获取JQuery/JavaScript对象值,javascript,jquery,Javascript,Jquery,我正在使用jQuery构建一些UI页面。在某些函数中,我创建了一个JavaScript对象作为 var key = "04:52:00"; var val = 13.21; var data = { key : val }; 当我尝试循环遍历数据对象时 for(var category in dat
var key = "04:52:00";
var val = 13.21;
var data = {
key : val
};
当我尝试循环遍历数据
对象时
for(var category in data) {
alert(category);
var points = data[category];
alert(points);
}
在上面的例子中,我正确地得到了val
变量的值,如13.21
,但我没有得到key
变量值,而是在警报(类别)中得到代码>,我得到的是键
不是04:52:00
我对jQuery/JavaScript不太熟悉。必须使用括号表示法将变量用作键,当使用点表示法或创建对象时,键不必被引用,文本字符串将用作键而不是变量
var key = "04:52:00";
var val = 13.21;
var data = {};
data[key] = val;
必须使用括号表示法将变量用作键,当使用点表示法或创建对象时,键不必被引用,文字字符串将用作键而不是变量
var key = "04:52:00";
var val = 13.21;
var data = {};
data[key] = val;
当使用文本初始化对象时,就像您正在做的那样,不能使用变量作为键
您必须使用括号表示法:
var data = {};
data[key] = val;
当使用文本初始化对象时,就像您正在做的那样,不能使用变量作为键
您必须使用括号表示法:
var data = {};
data[key] = val;