//4.['1','2','3'].map(parseInt); //[1,NaN,NaN]
/*
parseInt(val1,val2);//val1为需要解析的字符串,val2为解析数字的基数(范围为2-36)
parseInt('2',1);//val2不在2-36范围内,故NaN
parseInt('3',2);//val2为2,用二进制来解析,应该以0或者1开头,不存在3,故为NaN
parseInt('101.55',10); //以十进制来解析向上取整数,省略小数(101)
数组的map方法:
arr.map((item,index)=>{name:item,age:index});
//那么传入到parseInt(item,index)进行运算的
# parseInt(string, radix)
参数 描述
string 必需。要被解析的字符串。
radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。
如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。
如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。
例子如下
// parseInt(3,2); //NaN 二进制中没有3 都是以0或者1开头
// parseInt(3,4); //3
// parseInt(3,26); // 3
// parseInt(3,36); //3
// parseInt(3,37); //NaN 超出范围
*/