UNPKG

@andranik-arakelyan/js-utilities

Version:
1 lines 476 B
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.arraySplit=arraySplit;function arraySplit(array,separator){const result=[];let currentChunk=[];const separatorFunction=typeof separator==="function"?separator:item=>item===separator;for(const item of array){if(separatorFunction(item)){if(currentChunk.length){result.push(currentChunk);currentChunk=[]}continue}currentChunk.push(item)}if(currentChunk.length){result.push(currentChunk)}return result}