["1","2","3"].map(parseInt)结果
["1","2","3"].map(parseInt) 等于
["1","2","3"].map((value,index,arr) => {
return parseInt(value,index)
})
map接收的参数为 当前的值,例如"1".当前的索引,例如0,原数组
parseInt接收两个参数,要转换的值和转换的进制
第一次循环,parseInt("1",0)0自动转换为十进制 所以结果为1
第二次循环,parseInt("2",1)用1进制解析"2",结果为NaN
第三次循环,parseInt("3",2)用2进制解析"3",二进制只有0 1没有3,结果为NaN
所以以上结果是[1,NaN,NaN]