clean-jsdoc-theme TypeDoc APIv0.0.0

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 array
  • depth (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]