yahoo の日付と終値を使用して単線シリーズ チャートを作成しています。日付を JS タイムスタンプに変換し、それらを timeStampArray という名前の配列に入れ、終値を closePrices という名前の配列に入れました。
次のようにグラフにデータを入力できます。
data : [
[ 1361750400000, 442.80],
[ 1361491200000, 450.81]
],
配列からのデータを使用したいのですが、API は次のように x と y に 2 つの値を持つ配列を使用するように指示しています。
data: [[5, 2], [6, 3], [8, 2]]
したがって、この形式に合うように 2 つの配列を結合できますか?
このようなキーと値のペアに配列を結合する方法の例しか見つけることができません{'test1':'1', 'test2':'2'};
また、ハードコードされたデータを使用してグラフを作成すると、日付が昇順で並べられますが、入力された順序を維持したい場合、たとえば、2 月 25 日から 2 月 22 日までは履歴データが表示されます。
これを修正する方法はありますか?
現在のコードの 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]
これは間違っている出力です。