递归处理国际化数字 100,000,000

2017-10-16  本文已影响0人  坠入莱茵河
  if (data === '') return 0
  let newData = data
  let dataArray = data.split('')
  let dataArrayLen = dataArray.length - 3
  if (dataArrayLen > 0) {
    let priceFormat = (data) => {
      dataArray.splice(dataArrayLen, 0, ',')
      dataArrayLen = dataArrayLen - 3
      if (dataArrayLen < 1) {
        newData = dataArray.join('')
        return
      }
      priceFormat(newData)
    }
    priceFormat(data)
  }
  return newData
上一篇 下一篇

猜你喜欢

热点阅读