JS中如何将一组字符或者数值转换成数组?

比如:001002003这一串字符,装换成a["001","002","003"]这种形式的,可以每三位是一个数组值,请问各位高手能实现么?

  • var s = "00100200343"
    var reg=/\d{3}|\d{2}|\d{1}/g;
    alert(s.match(reg))

  • lucifer - 1年前

    var s = "001002003"
    var re = new RegExp(".{3}","g")
    var a = []
    while ((n=re.exec(s)) != null){
        a[a.length] = n[0]
    }
    for(i in a) alert(a[i])