Skip to content

@pmun/utils / flatten

Function: flatten() ​

ts
function flatten<T>(array): T[];

将嵌套数组扁平化一层

Type Parameters ​

T ​

T

Parameters ​

array ​

(T | T[])[]

要扁平化的数组

Returns ​

T[]

扁平化后的新数组

Example ​

ts
flatten([1, [2, 3], [4, [5, 6]]]) // [1, 2, 3, 4, [5, 6]]
flatten([[1, 2], [3, 4]]) // [1, 2, 3, 4]
flatten([1, 2, 3]) // [1, 2, 3](已经是扁平的)