JavaScript------map_reduce

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

var s = "123456789";//字符串变量

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

  

转载于:https://www.cnblogs.com/wangtengwei/p/7929536.html

你可能感兴趣的:(JavaScript------map_reduce)