4.17.11
3.10.1
2.4.2
1.3.1

_.flattenDepth(array, [depth=1])

Recursively flatten array up to depth times.

Since

4.4.0

Arguments

argument
array
[depth=1]
type
Array
number
description
The array to flatten.
The maximum recursion depth.

Returns

(array)

Example

var array = [1, [2, [3, [4]], 5]];

_.flattenDepth(array, 1);
// => [1, 2, [3, [4]], 5]

_.flattenDepth(array, 2);
// => [1, 2, 3, [4], 5]
var array = [1, [2, [3, [4]], 5]];

_.flattenDepth(array, 1);
// => [1, 2, [3, [4]], 5]

_.flattenDepth(array, 2);
// => [1, 2, 3, [4], 5]