将数字转成以,分开

2018-08-23  本文已影响0人  zackxizi
// 将数字转成以,分开
      function fliterNum (num) {
        num = num.toString()
        let int = '0'
        let float = '00'
        if (num.indexOf('.') === -1) {
          int = num
        } else {
          int = num.split('.')[0]
          float = num.split('.')[1]
        }
        if (float.length === 0) {
          float = '00'
        } else if (float.length === 1) {
          float = float + '0'
        }
        const intArr = int.split('').reverse()
        console.log(intArr)
        int = ''
        intArr.forEach((val, index) => {
          if ((index + 1) % 3 === 0) {
            int = ',' + val + int
          } else {
            int = val + int
          }
        })
        const intLastArr = int.split('')
        if (intLastArr[0] === ',') {
          intLastArr.splice(0, 1)
        }
        int = intLastArr.join('')
        return int + '.' + float
      }
上一篇 下一篇

猜你喜欢

热点阅读