@cto.ai/ops
Version:
💻 CTO.ai - The CLI built for Teams 🚀
19 lines (18 loc) • 533 B
JavaScript
;
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;