2012-03-28 72 views
0

好吧我正在使用Flotr2来制作一个图形,显然获得两个坐标之间的曲线的唯一方法是在两个不同坐标之间添加一个新的坐标,例如0.1。循环坐标,添加新坐标

所以。我有数据= [[1,2],[2,3]];

它是[[x,y],[x,y]]。

我将如何通过坐标循环,并且喜欢.. [1,2],[1.1。 2.1],[1.2,2.2]等。

我需要在jQuery或JavaScript中做到这一点,不管哪一个。

+0

使用for循环从x_min迭代到x_max,在每次迭代中加0.1。然后,可以通过将x和y的当前值组成的新数组推送到当前数组来生成坐标。 – Ivan 2012-03-28 22:55:43

回答

1

使用for循环从x_min迭代到x_max,在每次迭代中加0.1。然后,可以通过将x和y的当前值组成的新数组推送到当前数组来生成坐标。

var data = [[1, 2], [2, 3]]; 
var x_min = data[0][0]; 
var x_max = data[1][0]; 
var initial = data[0]; 
var iteration = 0.1; 

data.length = 0; 

for (var i = 0; i < (x_max-x_min); i+=iteration) { 
    data.push([initial[0]+i, initial[1]+i]); 
} 

​console.log(data)​ 
+0

谢谢:)我很感激。 – 2012-03-28 23:53:23