在项目开发中,如果输入框中输入的金额过大,会出现金额字符串中含有逗号的形式,这个时候,想把字符串转成数字,就必须先把字符串中的逗号去掉,不然转换的结果是NaN
于是,封装了一个方法,可以去除金额字符串中多余的逗号,代码如下:
/**
*金钱格式化,去掉多余逗号
*@num 传入的数值
*/
export const get_money_num = (num: string | undefined) => {
if (!num) return 0;
num = num + ''
if (num.indexOf(',') != -1) return num.replace(/\,/g, '');
else return num;
};
注意:
该方法的传参是字符串形式