2015-05-29 52 views
-1

數組我想建立一個數組 '數據',如:科瑞協調

 series: [{ 
     data: [[161.2, 51.6], [167.5, 59.0], [159.5, 49.2], [157.0, 63.0], [155.8, 53.6], 
      [170.0, 59.0], [159.1, 47.6], [166.0, 69.8], [176.2, 66.8], [160.2, 75.2], 
      [172.5, 55.2], [170.9, 54.2], [172.9, 62.5], [153.4, 42.0], [160.0, 50.0]] 
     }] 

一個循環:

var listData=''; 
$.each(jsonUpdate, function (i, item) { 
     listData += '[' + i + ',' + item['number'] +'],'; 
}); 

,所以我想這一點:

series: [{ 
     data: listData 
     }] 

我解決方案不起作用,我該怎麼辦?

+0

你可以顯示你的listdata不舒服的樣子嗎? – Zee

+0

listData應該看起來像是[[161.2,51.6],[167.5,59.0],[159.5,49.2],[157.0,63.0],[155.8,53.6], [170.0,59.0],[159.1,47.6], [166.0,69.8],[176.2,66.8],[160.2,75.2], [172.5,55.2],[170.9,54.2],[172.9,62.5],[153.4,42.0],[160.0,50.0] – Kroll

+1

我不明白,是不是它是相同的數組? – Zee

回答

1

您不應該將該數組作爲字符串處理。直接JavaScript arrays使用:

var listData=[]; 
$.each(jsonUpdate, function (i, item) { 
    listData.push([i, item['number']]); 
}); 
+0

Thx它的工作原理我不知道爲什麼我試圖處理數組作爲一個字符串... – Kroll

0

雖然我不知道你是什麼最多,但是當你在你想要listData包含的data陣列的意見陳述。你不必爲此使用循環。

var listData = series[0].data;