lovelyCARDINAL/WikiBots

View on GitHub
src/utils/splitAndJoin.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * @param {Array} list
 * @param {number} chunkSize
 * @returns {Array}
 */
function splitAndJoin(list, chunkSize) {
    const chunks = [];
    for (let i = 0; i < list.length; i += chunkSize) {
        const chunk = list.slice(i, i + chunkSize);
        const joinedChunk = chunk.join('|').replaceAll(' ', '_');
        chunks.push(joinedChunk);
    }
    return chunks;
}

export default splitAndJoin;