绝代码农 发表于 2021-8-6 12:47:20

保留小数点后2位,字符串中摘取数字等

function NumFormat(){
    var _this = this;
    _this.format = function(str,opa){
      var tempOpa = {
            digit:2,//保留小数点后几位
      }
      $.extend(tempOpa,opa)
      
      return _this._spot(str)
    }
    //抓取所有数字与小数点
    _this._getNum = function(str){
      return str.replace(/[^\d.]/ig,"");
    }
    //排除多余小数点
    _this._spot = function(str){
      var s = _this._getNum(str);
      var arr = s.split('.').filter(function(v){return v});
      return arr+'.'+arr;
    }

}
var nf = new NumFormat();

var nn = nf.format('ss.12sg3.4x5s6.7x8gg9',{

})

console.log(11,nn)


文档来源:51CTO技术博客https://blog.51cto.com/u_10585798/3269841
页: [1]
查看完整版本: 保留小数点后2位,字符串中摘取数字等