0
該代碼用於當它臨危數據JQuery的使用字符串作爲變量名
GraphChannel.on("data", function (newdata) {
var newdataobj = JSON.parse(newdata), updateGraph = "#graph"+newdataobj.ID, updateData = "data"+newdataobj.ID, updateOptions = "options"+newdataobj.ID;
incrementArray(newdataobj.ID, newdataobj.Data);
$.plot(updateGraph, [ updateData ], updateOptions);
console.log(newdataobj);
console.log(updateGraph);
console.log(updateData);
console.log(updateOptions);
});
控制檯日誌更新圖表是:
Object {ID=0, Data=1}
#graph0
data0
options0
如果刪除的變量和使用0作爲ID和1的數據,代碼應該是這樣的:
GraphChannel.on("data", function (newdata) {
incrementArray(0, 1);
$.plot("#graph0", [ data0 ], options0);
});
我不知道爲什麼,這是行不通的,雖然
增量陣:
function incrementArray(array, letter){
for(var i = 0; i < array.length; i++){
var subArray = array[i];
if(subArray[0] == letter){
subArray[1]++;
return;
}
}
}
什麼是'incrementArray'功能嗎? –
@StijnMartens它將數組中的值加1,我知道這不是問題的原因,但我已將該函數添加到我的代碼 –
您想實現什麼目標? –