我试图找到两点之间的距离。函数返回NaN
这是我的距离函数。
var distance = function(first, second) {
var midValue = first - second;
midValue *= midValue;
return Math.sqrt(midValue);
}
这就是我称之为距离函数的地方。
xDist += distance(locations[i].x, students[j][0]);
当我看着xDist的价值时,我得到了NaN。我已经隐含地看到了他们都是数字的位置和学生的价值。此外,在距离函数中,我在返回它之前查看了Math.sqrt(midValue)的值,它是一个数字。
你想要的距离添加到它之前初始化'xDist'到'0'? – Pointy
不,不要使用'parseInt()',除非你有充分的理由这样做。 – Pointy
等一下,你正在平方midValue,然后平方根呢?为什么? – Shadow