简单查看比较代码

function division(compare: any, groupingRule: string, thousandsSep: string): string {

return compare.replace(new RegExp('(\\d)(?=(?:\\d{' + groupingRule + '})+$)', 'g'), '$1' + thousandsSep);

}

1.--------------const convertGroupRuleValue = (basicsConfig: IFloatConfig, initialValue: string): string => {

if(!initialValue) {

return initialValue

}

let val = (initialValue).toString();

const { decimalPoint, groupingRule, thousandsSep } = basicsConfig

if(!groupingRule || !thousandsSep) {

return val

}

let pointValue = val.split('.');

if (decimalPoint) {

return val.indexOf(decimalPoint) != -1 ? division(val.split(decimalPoint)[0], groupingRule, thousandsSep) + decimalPoint + val.split(decimalPoint)[1] :

division(pointValue[0], groupingRule, thousandsSep)

}

 

return val.indexOf('.') != -1 ? division(pointValue[0], groupingRule, thousandsSep) + '.' + pointValue[1] :

division(val, groupingRule, thousandsSep)

}

2.-------






 

// const convertGroupRuleValue = (basicsConfig: IFloatConfig, initialValue: string): string => {

// if (initialValue) {

// let val = (initialValue).toString();

// const { decimalPoint, groupingRule, thousandsSep } = basicsConfig

// if (groupingRule && thousandsSep) {

// let pointValue = val.split('.');

// if (decimalPoint) {

// if (val.indexOf(decimalPoint) != -1) {

// return division(val.split(decimalPoint)[0], groupingRule, thousandsSep) + decimalPoint + val.split(decimalPoint)[1]

// }

 

// return division(pointValue[0], groupingRule, thousandsSep)

// }

// if (val.indexOf('.') != -1) {

// return division(pointValue[0], groupingRule, thousandsSep) + '.' + pointValue[1];

// }

// return division(val, groupingRule, thousandsSep)

// }

// return val;

// }

// return initialValue

// }

两段代码的比较

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值