こんなコードを書く。
datAr = new Array( {n:1, type:0, x:1.5, y:2.5}, {n:2, type:1, x:1.5, y:2.5}, {n:3, type:2, x:1.5, y:2.5} ); DG.dataProvider = datAr;ここに、datArはArrayであって、datAr[0].xは1.5という数値(Number)である。
しかし、
datAr[0].x += 20;とすると、いつのまにやら、datAr[0].xがStringになっており、
datAr[0].x が、"1.520"
という文字列になっている。
datAr[0].x = Number(datAr[0].x) + 20;とすれば、無事に、21.5になるのだが。
まぁ、こういうもんなのだろう。。
0 件のコメント:
コメントを投稿