JS面试题解中,有哪些高频难题的解题思路?
- 内容介绍
- 文章标签
- 相关推荐
本文共计883个文字,预计阅读时间需要4分钟。
目录输出结果map函数有问题?会不会是传入的parseInt出现问题?输出结果[ '1', '7', '11' ].map(parseInt) // 结果输出 - [1, NaN, 3]为什么输出会有NaN?为什么把11转换成整数会是3?想把这个数转换成整数
目录
- 输出结果
- map函数有问题?
- 会不会是传入的 parseInt 出现问题 ?
输出结果
['1', '7', '11'].map(parseInt) // 结果输出 -> [1, NaN, 3]
为什么输出会有 NaN ? 为什么把 11 转成整数会是 3 ?
想把数组里的字符串数字转换成整数,于是使用 map函数来对数组的每一项作用,作用的函数是 parseInt函数,所以预期的结果应该是[1,7,11] ,然而最终浏览器的 JavaScript 引擎给出的答案是 [1, NaN, 3] 。
从结果可以看到 1 是正常进行转化的,后面两个数则不是我们预期的结果。
本文共计883个文字,预计阅读时间需要4分钟。
目录输出结果map函数有问题?会不会是传入的parseInt出现问题?输出结果[ '1', '7', '11' ].map(parseInt) // 结果输出 - [1, NaN, 3]为什么输出会有NaN?为什么把11转换成整数会是3?想把这个数转换成整数
目录
- 输出结果
- map函数有问题?
- 会不会是传入的 parseInt 出现问题 ?
输出结果
['1', '7', '11'].map(parseInt) // 结果输出 -> [1, NaN, 3]
为什么输出会有 NaN ? 为什么把 11 转成整数会是 3 ?
想把数组里的字符串数字转换成整数,于是使用 map函数来对数组的每一项作用,作用的函数是 parseInt函数,所以预期的结果应该是[1,7,11] ,然而最终浏览器的 JavaScript 引擎给出的答案是 [1, NaN, 3] 。
从结果可以看到 1 是正常进行转化的,后面两个数则不是我们预期的结果。

