NewDash

    Function flatMapDeep

    • This method is like flatMap except that it recursively flattens the mapped results.

      Type Parameters

      • T
      • R = any

      Parameters

      • collection: T[]

        The collection to iterate over.

      • Optionaliteratee: Iteratee<number, T, T[]>

        The function invoked per iteration.

      Returns R[]

      Returns the new flattened array.

      5.4.0

      [[flatMap]],[[flatMapDepth]],[[flatten]],[[flattenDeep]],[[flattenDepth]],[[map]],[[mapKeys]],[[mapValues]]

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

      flatMapDeep([1, 2], duplicate)
      // => [1, 1, 2, 2]
    • This method is like flatMap except that it recursively flattens the mapped results.

      Type Parameters

      • T
      • R = any

      Parameters

      • collection: Record<string, T>

        The collection to iterate over.

      • Optionaliteratee: Iteratee<string, T, Record<string, T>>

        The function invoked per iteration.

      Returns R[]

      Returns the new flattened array.

      5.4.0

      [[flatMap]],[[flatMapDepth]],[[flatten]],[[flattenDeep]],[[flattenDepth]],[[map]],[[mapKeys]],[[mapValues]]

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

      flatMapDeep([1, 2], duplicate)
      // => [1, 1, 2, 2]
    MMNEPVFCICPMFPCPTTAAATR