gpt4 book ai didi

javascript - 分割和映射后输出错误

转载 作者:太空宇宙 更新时间:2023-11-04 02:58:19 25 4
gpt4 key购买 nike

我运行以下代码,JavaScript 返回疯狂的结果?

代码:

"000000000000000000000000".split('').map(parseInt)

输出:

[0, NaN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

为什么数组的第二项是 NaN?

最佳答案

parseInt actually takes two arguments ,第二个是基数; map provide three arguments to the called function :当前值、当前索引和整个数组。

这意味着第一个项目将是 parsetInt(0, 0),第二个项目是 parseInt(0, 1) 等等...

您应该强制参数计数:

"000000000000000000000000".split('').map(function(n) { return parseInt(n); })

关于javascript - 分割和映射后输出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25508727/

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