UNPKG

@cto.ai/ops

Version:

💻 CTO.ai - The CLI built for Teams 🚀

19 lines (18 loc) • 533 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.flatten = void 0; /** * Method return a new array with all sub-array elements concatenated into it */ const flatten = (array) => { if (array.length === 0) { return array; } else if (Array.isArray(array[0])) { return (0, exports.flatten)(array[0]).concat((0, exports.flatten)(array.slice(1))); } else { return [array[0]].concat((0, exports.flatten)(array.slice(1))); } }; exports.flatten = flatten;