Function flatMap

  • Creates a flattened array of values by running each element in collection thru iteratee and flattening the mapped results. The iteratee is invoked with three arguments: (value, index|key, collection).

    Type Parameters

    • T
    • TResult

    Parameters

    • collection: T[]

      The collection to iterate over.

    • iteratee: ListIterator<T, Many<TResult>>

      The function invoked per iteration.

    Returns TResult[]

    Returns the new flattened array.

    4.0.0

    flatMapDeep, flatMapDepth, flatten, flattenDeep, flattenDepth, map, mapKeys, mapValues

    function duplicate(n) {
    return [n, n]
    }

    flatMap([1, 2], duplicate)
    // => [1, 1, 2, 2]