javascript - 数组中的平方值 (JavaScript) 加上浮点错误

标签 javascript arrays for-loop floating-point square

我正在关注第一个和第二个答案 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/

相关文章:

c - 循环不会递增超过 8?

c - 未初始化的 char 数组的行为

r - R错误: I get this error message (in R) when trying to use a for loop with a if statement, missing value where TRUE/FALSE needed [duplicate]

javascript - jquery 变量协助

javascript - 在 HTML 中打印为 <pre> 时如何用新行替换 `\n`?

javascript - 过滤与第二个数组中的值匹配的对象数组

for-loop - 我如何通过 Go 中的 for 循环将数字加倍?

javascript - 如何使用 AngularJS 获取数组中的元素

javascript - 如何使用 jQuery 删除动态添加的行?

javascript - 为什么我的 Javascript for 循环不循环?