let flat = function (target = Array, depth = 1) {
let arr = [];
target.forEach((element) => {
if (Array.isArray(element) && depth) {
arr.push(...flat(element, depth - 1));
} else {
arr.push(element);
}
});
return arr;
};