在網上搜索,並試圖一對夫婦已經不適合我,所以想知道如果別人能幫助我解決這問題的工作修正。的Javascript使用變量值作爲名稱引用
基本上我已經附加了一些碼本表示的函數接收區域(區域是一個數字/有隻有永遠3個區域1,2,3)。然後我有3個數據集稱爲data1,data2,data3,我想使用傳遞的區域號參考。但是我需要將data1,data2全部保存爲單獨的數組,然後將它們插入到圖表(chartjs)中。
當用途按下開關打開或關閉,也有3個按鈕一個對每個區域,以使該數據集顯示在圖表上,然後關閉時,它會刪除區數據集的函數被調用。
任何幫助將是巨大的, 基蘭
var data1 = [];
var data2 = [];
var data3 = [];
// Adds/removes data sets from the chart
function redrawChart(zone){
var dataSet = "data"+zone;
dataSet.push(7,8,8,9,10);
historyChart = new Chart(document.getElementById('ns-popout-graph').getContext("2d")).Line(newData);
}
在瀏覽器中,如果條件是正確的(即這些變量在全局範圍內聲明),您可以使用'dataSet = window ['data'+ zone]' –