Function transform

  • An alternative to _.reduce; this method transforms object to a new accumulator object which is the result of running each of its own enumerable properties through iteratee, with each invocation potentially mutating the accumulator object. The iteratee is invoked with four arguments: (accumulator, value, key, object). Iteratee functions may exit iteration early by explicitly returning false.

    Type Parameters

    • T

    • TResult

    Parameters

    • object: readonly T[]

      The object to iterate over.

    • iteratee: MemoVoidArrayIterator<T, TResult>

      The function invoked per iteration.

    • Optional accumulator: TResult

      The custom accumulator value.

    Returns TResult

    Returns the accumulated value.

  • See

    _.transform

    Type Parameters

    • T

    • TResult

    Parameters

    • object: Dictionary<T>
    • iteratee: MemoVoidDictionaryIterator<T, string, TResult>
    • Optional accumulator: TResult

    Returns TResult

  • See

    _.transform

    Type Parameters

    • T extends object

    • TResult

    Parameters

    • object: T
    • iteratee: MemoVoidDictionaryIterator<T[keyof T], keyof T, TResult>
    • Optional accumulator: TResult

    Returns TResult

  • See

    _.transform

    Parameters

    • object: any[]

    Returns any[]

  • See

    _.transform

    Parameters

    • object: object

    Returns Dictionary<any>

Generated using TypeDoc