我無法在下面的示例中訪問對象的屬性。在第三行,我希望將數字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的值取代? – Mironor 2014-10-31 13:47:44