javascript – map parseInt – 奇怪的结果

参见英文答案 > Why does parseInt yield NaN with Array#map?                                    7个

console.log("1,2,3".split(",").map(parseInt))

版画

[1, NaN, NaN]

为什么?

在这里添加一些不必要的文本,使这个问题“符合SO质量标准”,无论这意味着什么.

.map使用两个参数调用parseInt() – 值和数组索引:

parseInt('1', 0); // OK - gives 1
parseInt('2', 1); // FAIL - 1 isn't a legal radix
parseInt('3', 2); // FAIL - 3 isn't legal in base 2 
https://stackoverflow.com/questions/8594699/map-parseint-strange-results

转载注明原文:javascript – map parseInt – 奇怪的结果