es6将数据转换成以百万为单位,如果少于6位数补0,并拆分成6个字符

shuju.png

项目里有个数据值是要做成上图这样的效果

  1. 首先把数据转换成需要的格式
let total = 78450626
let num = Math.floor(total / 1000000)  // 先转换成百万为单位
num = num < 1 ? '000000' : num.toString().padStart(6, '0')  // 如果小于1直接显示0,少于6位数前面的位数补0
num = [...num].map(Number)  // 把数字分割成数组
this.sum = num
  1. 循环数组即可
<div v-for="item in sum" class="item">{{ item }}</div>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容