最近在vue前端软件开发过程中,需要把后端传过来的企业总数按每个数字都单独的显示(单个数字有背景,数字之间有间隔),需要把数字分割成数组后v-for实现。第一种,就是不断的整出10、除10拿到,是最笨的方法;第二种,是转成字符串通过字符去实现如下
let sNumber = this.datas.toString() const sArray = [] for (var i = 0, len = sNumber.length; i < len; i += 1) { sArray .push(+sNumber.charAt(i)) }
第二种方法,通过自带的split方法实现
const sAarray = sNumber.toString().split('')注:split('')会拆成数组,split()还是数字