Jeason丶翊 发表于 2019-10-8 17:17

【封装】:等分切割数据



/*封装的方法,希望低帖友有用*/
/*如数据123456789,需要切割三位数123、456、789,则str赋值'123456789',sliceLen赋值3’*/
export function sliceStrToArr(str, sliceLen) {
let strLen = str.length
let arr = []
if (strLen > sliceLen) {
    let loopLen = Math.ceil(strLen / sliceLen)
    for (let index = 0; index < loopLen; index++) {
      arr.push(str.slice(sliceLen * index, sliceLen * (index + 1)))
    }
    return arr
} else {
    return [str]
}
}

zx2000 发表于 2019-10-8 17:54

这个可以,哈哈

15774211127 发表于 2019-10-8 21:18

感谢分享{:1_893:},不过用正则一行代码搞定:Dweeqw

Jeason丶翊 发表于 2019-11-2 14:56

zx2000 发表于 2019-10-8 17:54
这个可以,哈哈

希望您能用的到

Jeason丶翊 发表于 2019-11-2 14:57

15774211127 发表于 2019-10-8 21:18
感谢分享,不过用正则一行代码搞定

多知道一点总有好处的
页: [1]
查看完整版本: 【封装】:等分切割数据