Javascript笔记(1)——实现一个简单的parseInt函数

我们写代码的时候经常需要将字符串类型数字转变为数字类型,除了js内置的parseInt函数和Number函数外,我们也可以自己动手简单实现这么一个函数

主要用到的ES5中的map函数和reduce函数,还有利用了javascript是弱类型转换的特点

function str2num(str) {
  var strArr = str.split('')
  var strArrNum = strArr.map(function (str) {
    return +str
  })
  var num = strArrNum.reduce(function (x, y) {
    return x * 10 + y
  })
  return num
}

str2num('123')    //123

 

posted @ 2017-06-23 10:47  tgxh  阅读(1095)  评论(0编辑  收藏  举报