tuika1
tuika2
tuika3
の各関数で dataALL
に新しいデータを push していますが、それを arr2
に渡してグラフを描画し直す処理が無いと思います
dataAll
と arr2
の関係もしっくりきませんね
グラフ描画するのが arr2
の配列ですが、そこにはtuika1
tuika2
tuika3
で追加したデータのみを push したいのに、一度 dataAll
に push して dataAll
の先頭からarr2
に push しようとしていませんか?
(やろうとしていることのイメージ)
- 初期時 dataAll = なし , arr2 = なし
- tuika1 によって dataAll に 1 を追加 ・・・ dataAll = 1
- arr2 に dataAll を全て渡す ・・・ arr2 = 1
- グラフ描画 arr2 = 1
- tuika2 によって dataAll に 2 を追加 ・・・ dataAll = 1,2
- arr2 に dataAll を全て渡す ・・・ arr2 = 1,1,2
(↑本当は tuika2 で増えた 2 だけを arr2 に渡したいはず)
7) グラフ描画 arr2 = 1,1,2
このあたりの考えなおしが必要と思われます
※tuika1~3 によって dataAll
の方だけ要素が追加されますので、dataAll.length - arr2.length
によって差分がどれくらいあるか判断できますね
・・・ということで、どのタイミグに値がどこへどう入るのか、いつグラフ描画処理が走っているのか、全体の処理の流れを再確認されたほうがよいと思います
グローバル変数もちらばってますので、そのあたりの整理も含めて見直されてはいかがでしょうか
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。