Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chia chuỗi thành các phần trong JavaScript

Chúng ta cần viết hàm JavaScript nhận chuỗi và số n (sao cho n chia hết độ dài chuỗi) và trả về mảng n chuỗi con bằng nhau.

Ví dụ

Mã cho việc này:

const str = 'we will be splitting this string into parts'; const num = 6; const divideEqual = (str, num) => {    const len = str.length / num;    const creds = str.split("").reduce((acc, val) => {       let { res, currInd } = acc;       if(!res[currInd] || res[currInd].length < len){          res[currInd] = (res[currInd] || "") + val;       }else{          res[++currInd] = val;       };       return { res, currInd };    }, {       res: [],       currInd: 0    });    return creds.res; }; console.log(divideEqual(str, num));

Đầu ra

Kết quả trên console:

[ 'we will ', 'be split', 'ting thi', 's string', ' into pa', 'rts' ]