比方说,一个字符串为"1234567890",按4个长度分割,分割为1234,5678,90  split方法不行,该怎么做呢

解决方案 »

  1.   

    我的字符串是不固定长度的,不能s.substring(12, 17)这样去分割,要传入要分割长度才行
      

  2.   


    var s='1234567890',reg=/\d{4}/g,rs=s.match(reg);
    rs.push(s.substring(rs.join('').length));
    alert(rs)
      

  3.   


    var s='我1234567890',reg=/.{4}/g,rs=s.match(reg);
    rs.push(s.substring(rs.join('').length));
    alert(rs)
      

  4.   

    var arr_0 = new Array(0,1,2,3,4,5,6,7,8,9);
    var splice_n = 4;
    var arr_0_l = arr_0.length;
    var arr_1 = new Array();
    var arr_l = arr_0_l/splice_n;//分成几个数组
    for (var i = 0; i < arr_l; i++) {
    arr_1 = arr_0.splice(0,splice_n);
    console.log(arr_1);
    };