-
我在 JavaScript 里把一个字符串数组用 map 直接交给 parseInt 想批量转成数字、写法简洁我很满意,结果转出来是 1、NaN、NaN 一片狼藉,我盯着这行干净利落的代码百思不得其解,最后才搞懂 map 会偷偷给回调塞三个参数而 parseInt 把其中那个下标当成了进制的深度复盘
我有一个字符串数组 [1,2,3](字符串),想批量转成数字,觉得最优雅是 arr.map(parseInt)——把 parseInt 直接当回调传给 map,简洁 point-free。满以为得到 [1,2,3],结果是 [1,NaN,NaN]:第一个对后面全是 NaN。我反复确认数组就是三个正常数字字符串、parseInt("2") 单独调明明是 2。直到查 map 给回调…- 3
- 0
point-free
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

