我们经常在接触到资金模块的时候有一些关于银行卡显示的需求,很多时候我们需要把银行卡的中间卡号或者居前的数字用‘*’号马赛克掉,以防泄露隐私。常见的需求有两种:
- 无论卡号多少位,需要显示后面四个号码,并且每隔4位留一个空格,如下格式:**** **** **** ***5 008,代码如下:
let num = '6217025236232845008';
const formatNum = (num) => {
// 取得要显示的后四位数
var showContent = num.slice(-4);
//将前面不显示的数据和后四位拼合
var newContent = new Array(num.length - 3).join