可能的复制品:
Javascript-Array.map 和 parseInt
我看到了这个奇怪的 JavaScript 行为 在推特上的例子
['10','10','10','10','10'].map(parseInt)
评估为
[10, NaN, 2, 3, 4]
有人能解释一下这种行为吗? 我用铬合金和纵火犯验证过了
['10','10','10','10','10'].map(function(x){return parseInt(x);})
正确地返回一个10为整数的数组。这是 map ()、 parseInt 错误或其他错误的不当使用吗?