JS数据操作方法总结

950 阅读1分钟

1. 数据前面补0

方法一:使用三元表达式

> var num = 2
> num.length == 2 ? num : '0'+num
"02"

方法二:使用padStart() 或者padEnd() String

** padStart() 前补0 **
> var num = 2
> num.toString().padStart(2,'0')
"02"
** padEnd() 前补0 **
> var num = 2
> num.toString().padEnd(2,0)
"20"

方法三:使用 slice()方法

> ('0' + num).slice(-2)
"02"

MDN-slice() 链接

2. 金额格式化增加逗号

方法一:使用(number).toLocalString()方法实现

最完美解决方案

>· (12365345.32156556).toLocaleString()
·< "12,365,345.322"

方法二:使用拆分法

将数字按.拆分第一次,然后将拆分好的数据整体翻转一次并拆分成单个,然后将数据按照3个一组进行组和并增加逗号,然后再翻转回来,再将小数合并回来