["1", "2", "3"].map(parseInt) 答案是多少?

["1", "2", "3"].map(parseInt) 答案是多少?
正确答案: [1, NaN, NaN]

原因

map方法传入3个参数的函数,分别是 element,index,array,而parseInt接收2个参数,它的第二个参数也就对应了map的第二个参数index,也就是说parseInt的第二个参数对应了数组的索引0,1,2,parseInt的第二个参数省略或为0则以10为基础来解析,所以返回的数组第一项为1,如果第二个参数小于2或大于36,则返回NAN,所以2和3的索引分别是1,2,不满足规定所以返回NAN

parseInt 学习地址 https://www.w3school.com.cn/jsref/jsref_parseInt.asp

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容