gpt4 book ai didi

Javascript 映射奇怪的行为

转载 作者:搜寻专家 更新时间:2023-11-01 05:05:33 27 4
gpt4 key购买 nike

<分区>

我正在解决一些关于 codewars 的问题,并尝试将字符串转换为数字列表,如下所示:

"102904".split("").map(parseInt);

预期的结果是这样的:

[1, 0, 2, 9, 0, 4]

但它返回:

[1, NaN, NaN, NaN, 0, 4]

相信 map 应该应用于列表中的每个元素,这些元素是 1 位数字的字符串。人们可能会认为它没有正确解析,因为没有使用基数,但是:

"102904".split("").map(function(x){ return parseInt(x);});
[ 1, 0, 2, 9, 0, 4]

使用 parseInt(x, 10),不会改变结果。但是直接发送 parseInt 到 map 会创建 NaN...

我在 Chrome 和 Firefox 上试过,得到了相同的结果。

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