没有得到正确的平方根

阿兹

与持有[1,2,2]的数组,我得到2,497 ...返回而不是3。

我试图利用数组中每个值的功效,将这些值组合在一起,然后对结果求平方。我在这里做错了什么?

编辑:尝试在一行中全部完成。

a = a.map(x => Math.pow(x, 2)).reduce((acc, v) => Math.sqrt(acc + v, 0));
布莱克斯

您只需要计算最终和的平方根:

const myCalc = a => Math.sqrt(a.reduce((acc, v) => acc + v * v, 0));

console.log( myCalc([1, 2, 2]) ); // 3

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章