我使用yahoo的日期和收盤價創建單線系列圖。我已將日期轉換爲JS時間戳,並將它們放入名爲timeStampArray的數組中,並將收盤價放入名爲closePrices的數組中。HighStocks Array系列
我可以填充圖表數據,像這樣:
data : [
[ 1361750400000, 442.80],
[ 1361491200000, 450.81]
],
我想從我的陣列使用的數據和API說,使用具有用於x和y兩個值的陣列,這樣
data: [[5, 2], [6, 3], [8, 2]]
因此,我可以結合我的兩個數組,使他們適合這種格式?
我只能找到如何我的陣列組合成鍵值對這樣{'test1':'1', 'test2':'2'};
例子還當我創建使用硬編碼的數據圖表其訂單升序日期,但我希望它保持命令他們輸入,例如2月25日之前的2月25日,因爲這是顯示歷史數據。
有沒有辦法解決這個問題?
繼承人的我當前的代碼中的jsfiddle:http://jsfiddle.net/mXnZy/
更新:我用盡
var timeClose = new Array();
for(var i=0; i<data.query.results.quote.length; i++)
{
timeClose.push([timeStampArray[i], closePrices[i]]);
}
但是這個輸出[1361750400000, 442.80, 1361491200000, 450.81]
這是不對的。
關於你的更新 - 無論你的數組值是什麼順序,圖表仍然會將它們繪製在正確的x值上......它們不會出現在x順序之外,也不應該顯示出來。 。 – jlbriggs