How to print a string in N equal parts with JavaScript

1 Answer

0 votes
function PrintParts(str, parts) {
    const length = str.length;
    
    if (length % parts != 0) {
        console.log("No equal parts");
        return;
    }
    
    const part_size = parseInt(length / parts);
    
    let s = "";
    for (let i = 0; i < length; i++) {
        if (i % part_size == 0 && i != 0) {
            console.log(s);
            s = "";
        }
        s += str.charAt(i); 
    }
    console.log(s);
}

const str = "javascript c++ c java python";
const parts = 4;

PrintParts(str, parts);




/*
run:

"javascr"
"ipt c++"
" c java"
" python"

*/

 



answered Oct 4, 2022 by avibootz

Related questions

2 answers 323 views
1 answer 190 views
1 answer 245 views
1 answer 224 views
1 answer 223 views
1 answer 220 views
1 answer 189 views
...