Javascript:map(parseInt)为什么返回[2,NaN]?

Javascript:map(parseInt)为什么返回[2,NaN]?,javascript,Javascript,由于对每个元素调用map callback,因此根据文档,我希望[2,3]作为返回值。只需使用.map(Number)即可执行此类任务: var a = ["2", "3"]; var b = a.map(Number); 在提出新问题之前,请使用搜索:重复的map(Number)可能是您想要的。最近讨论了此问题。问题在于parseInt接受2个参数,要计算的表达式和基数(默认为10)。更改为[“3”,“2”].map(parseInt)并接收[11,NaN]

由于对每个元素调用map callback,因此根据文档,我希望[2,3]作为返回值。

只需使用
.map(Number)
即可执行此类任务:

var a = ["2", "3"];

var b = a.map(Number);

在提出新问题之前,请使用搜索:重复的
map(Number)
可能是您想要的。最近讨论了此问题。问题在于parseInt接受2个参数,要计算的表达式和基数(默认为10)。更改为[“3”,“2”].map(parseInt)并接收[11,NaN]