UNPKG

array-flatten

Version:
23 lines 503 B
/** * Flatten an array indefinitely. */ export function flatten(array) { var result = []; $flatten(array, result); return result; } /** * Internal flatten function recursively passes `result`. */ function $flatten(array, result) { for (var i = 0; i < array.length; i++) { var value = array[i]; if (Array.isArray(value)) { $flatten(value, result); } else { result.push(value); } } } //# sourceMappingURL=index.js.map