['10','10','10','10'].map(parseInt)

答案:[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]

你可能感兴趣的:(['10','10','10','10'].map(parseInt))