答案:[10,NaN,2,3]
解析:先回顾map的用法 Array.map(function(value,index){
})
parseInt(string,radix),其中radix是一个2~36之间的整数,表示的是进制。默认为10。
parseInt('10',0): 10
parseInt('10',1):一进制表示的最大数为0,所以返回NaN
parseInt('10',2):二进制表示的10,转换为10进制为2
parseInt('10',3):三进制表示的10,转换为10进制为3
['1', '2', '3'].map(parseInt) 返回[1,NaN,NaN]
网友评论