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](已经是扁平的)