【发布时间】:2014-10-31 13:41:37
【问题描述】:
在下面的示例中,我无法访问对象的属性。在第三行,我想将数字 42 替换为变量 devNumTemp 的值,但到目前为止我还没有成功。
这样做的正确方法是什么?我已经尝试了几个选项,但除了未定义之外没有任何进一步的选择。
function getTempDev(devNumTemp, devNumHum, id, description){
$.getJSON("http://someurl.com/DeviceNum=" + devNumTemp,function(result){
var array = result.Device_Num_42.states;
function objectFindByKey(array, key, value) {
for (var i = 0; i < array.length; i++) {
if (array[i][key] === value) {
$("#id").html(description + "<div class='right'>" + array[i].value + "°C" + " (" + someVariable + "%" + ")" + "<br></div>");
}
}
};
objectFindByKey(array, 'service', 'something');
});
};
【问题讨论】:
-
你的意思是用devNumTemp的值代替?
标签: javascript variables object dynamic undefined