<分区>
console.log("1,2,3".split(",").map(parseInt))
打印
[1, NaN, NaN]
为什么?
标签 javascript
<分区>
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/20538803/
相关文章:
javascript - 单击按钮时水平滚动(视口(viewport)+scrollLeft)
javascript - 如果已经使用 Jquery 检查,需要帮助取消选中单选按钮
javascript - 如何使用 for 循环将字母连接到字符串末尾?
javascript - Angular 2 : insert component into a certain position
javascript - 如何使用 Jquery 将对象作为参数传递给 onClick 函数
javascript - 如何根据我的 JSON 数据动态创建 HTML DOM?
javascript - 如何将我的 javascript 文件加载到嵌套在 View 中的局部 View 中? MVC5
javascript - 奇怪的console.memory导致Chrome,时间线内存开发工具中的负数,Chrome错误?