numUtilsFnc/index.js

/**
* 功能:金钱数据重组
* @param {string} data - 目标金钱字符串
* @param {string} target - 重组后以什么分隔
* @returns {string} - 根据 target 参数整理好的新的金钱数据
*/

function numUtilsFnc(data, target) {
    function utilsNum(num) {
      let strNum = num + "";
      let currNum = null;
      if (strNum.length >= 4) {
        // 增加小数
        var task = (num / 1000 + "").split(".");
        currNum = task[1];
        if (task.length > 1) {
          let utilsCal = utilsNum(task[0]);
          if (utilsCal) {
            currNum = utilsCal + "." + currNum;
          }
        }
      } else {
        currNum = num;
      }
      return currNum;
    }
    return (function (data, target) {
      let task = utilsNum(data);
      return task.length > 3 ? task.split(".").join(target) : task;
    })(data, target);
  }
  export default numUtilsFnc;