This question already has answers here:
Why does parseInt yield NaN with Array#map?
(7个答案)
已关闭6年。
打印
为什么?
(7个答案)
已关闭6年。
console.log("1,2,3".split(",").map(parseInt))
打印
[1, NaN, NaN]
为什么?
最佳答案
.map
使用三个参数调用parseInt()
-值,数组索引和数组本身。index
参数被视为基数:
parseInt('1', 0, a); // OK - gives 1
parseInt('2', 1, a); // FAIL - 1 isn't a legal radix
parseInt('3', 2, a); // FAIL - 3 isn't legal in base 2
关于javascript - map + parseInt-奇怪的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8594699/
10-12 15:28