gpt4 book ai didi

来自 MATLAB 的 JavaScript 相当于 "nansum"?

转载 作者:行者123 更新时间:2023-11-30 11:17:41 25 4
gpt4 key购买 nike

我正在尝试计算其中包含一些 NaN 的超过 10000 个值的数组的总和。我对此进行了大量研究,但没有找到合适的答案。

如果我的数组不包含任何 NaN,则使用 reduce 函数可以正常工作。

.reduce((pv, cv) => pv+cv, 0)

但是有没有一种快速的方法可以实现这一点,就像 MATLAB 中的 nansum 一样,无需循环整个数组,删除 NaN 然后计算总和?

最佳答案

如果 cv isNaN,您可以 checkin reduce 函数并替换 0 如果是:

.reduce((pv, cv) => pv + (isNaN(cv) ? 0 : cv), 0)

关于来自 MATLAB 的 JavaScript 相当于 "nansum"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50956086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com