我正在遵循第一个和第二个答案here。我已经从值中减去了平均值,然后console.log()将其检出。然后,我使用for-loop遍历每个值,例如:

for (var i = 0; i < myArray.length; i++) {
    Math.pow(squaredArray[i], 2);
};


我现在也遇到了浮点错误,就像我添加for-loop平方值时一样。

我究竟做错了什么?

Fiddle here.

最佳答案

似乎您正在尝试遍历myArray中的值,对它们求平方,然后将它们存储在squaredArray中。

for (var i = 0; i < myArray.length; i++) {
    squaredArray[i] = Math.pow(myArray[i], 2);
};


“浮点错误”是因为您试图这样做:

Math.pow(undefined, 2);

关于javascript - 数组中的平方值(JavaScript)加上浮点错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33304558/

10-13 01:08