2014-02-05 50 views
0

我有一個簡單的問題,涉及HighCharts數據值。 我把簡單的值從HTML文本區域,此代碼:將簡單值傳遞給可讀的HighChart數據

$.valHooks.textarea = { 
    get: function (elem) { 
     return elem.value.replace(/\r?\n/g, "\r\n"); 
    } 
}; 
var sample = {}; 
sample.data = $('textarea').val(); 
sample.data = sample.data.split(","); //transferring to array 

現在我要以這種格式來閱讀這些值作爲HighChart數據,例如:

series: [{ 
    data: [7.0, 6.9, 9.5, ...] 
    }, 

我怎樣才能做到這一點?有沒有方法將這些值從textarea轉換爲可讀的Highcharts數據? 感謝

+0

在'sample.data'中你有字符串數組,而應該是數組數組。在Javascript中,使用'parseFloat(value)'將字符串解析爲數字。 –

回答

0

你的情況,你有沒有

data: [7.0, 6.9, 9.5, ...] 

data: ["7.0", "6.9", "9.5", ...] 

您需要將每個數據的分析字符串到數字,通過parseFloat()函數。

+0

解決,謝謝! :) – user3274360