当你遇到前面要补0的时候 不要傻傻的一个一个判断了
你还在这样写?
textTranfrom transform(val) {
if (val.bit === '4') {
if (val.internum < 10 && val.internum > 0) {
return '000' + val.internum
} else if (val.internum < 100 && val.internum > 0) {
return '00' + val.internum
} else if (val.internum < 1000 && val.internum > 0) {
return '0' + val.internum
} else {
return val.internum
}
}
if (val.bit === '5') {
if (val.internum < 10 && val.internum > 0) {
return '0000' + val.internum
} else if (val.internum < 100 && val.internum > 0) {
return '000' + val.internum
} else if (val.internum < 1000 && val.internum > 0) {
return '00' + val.internum
} else if (val.internum < 10000 && val.internum > 0) {
return '0' + val.internum
} else {
return val.internum
}
}
if (val.bit === '6') {
if (val.internum < 10 && val.internum > 0) {
return '00000' + val.internum
} else if (val.internum < 100 && val.internum > 0) {
return '0000' + val.internum
} else if (val.internum < 1000 && val.internum > 0) {
return '000' + val.internum
} else if (val.internum < 10000 && val.internum > 0) {
return '00' + val.internum
} else if (val.internum < 100000 && val.internum > 0) {
return '0' + val.internum
} else {
return val.internum
}
}
}
快准狠
textTransform(num, length) {
for (var len = (num + '').length; len < length; len = num.length) {
num = '0' + num
}
return num
}