关于js中map集合中调用parseInt输出结果的问题
结果是1,NaN,NaN,NaN
,首先说一下parseInt函数接收的参数,arg1接收的是要转换的数据,arg2接收的是进制,若未进行传递或传递的是0的话则默认为10进制数字,当map集合中调用该方法时,像内部传递的两个参数分别是当前元素和数组的下标,第一次调用的是,parseInt(1,0)得到的是1,第二次调用的是parseInt(2,1)第三次调用的是parseInt(3,2),所以返回的是NaN,因为前面的参数是要以后面的参数作为进制来处理,就好比parseInt(3,2)就是要把3当作2进制来处理,肯定不行啊,返回的就是NaN,后面的都是同理。只有能处理的才会返回正确的数字