flatten
flatten<T>(array: unknown[], depth: number): T[]Source: array.ts:134
Flattens a nested array to a specified depth
Type Parameters
T— Base element type
Parameters
array(unknown[]) — The nested arraydepth(number, default: "1") — Maximum depth to flatten
Returns
T[]— Flattened array
Example
CODE
flatten([1, [2, [3, [4]]]], 1) // [1, 2, [3, [4]]]
flatten([1, [2, [3, [4]]]], 2) // [1, 2, 3, [4]]
flatten([1, [2, [3, [4]]]], Infinity) // [1, 2, 3, 4]