练习:不要使用JavaScript内置的parseInt()函数,利用map和reduce操作实现一个string2int()函数

function string2int(s) {

     function str2num(str){
          var strArr = str.split('');               //把字符串分割成字符串数组
          function toInt(data){
              return +data;                  //通过js的弱类型转换,实现字符类型到数字类型的转换
          }
          var numArr = strArr.map(toInt);           //通过map()把字符串数组转换成数字数组
          return numArr;
      }
      var num = str2num(s);
      var res = num.reduce(function (x,y) {        //通过reduce()把数字数组转换成数字量
          return x*10+y;
      });
      return res;

  }

fa2:

return s*1;

原文地址:https://www.cnblogs.com/hehuiqiong/p/12852208.html