VOOZH about

URL: https://www.geeksforgeeks.org/javascript/lodash-_-transform-method/

⇱ Lodash _.transform() Method - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Lodash _.transform() Method

Last Updated : 15 Jul, 2025

Lodash _.transform() method is an alternative to the _.reduce() method transforms an object to a new accumulator object which is the result of running each of its own enumerable string keyed properties through iteratee with each invocation potentially mutating the accumulator object. A new object with the same prototype will be used if an accumulator is not provided. 

Syntax:

_.transform(object, iteratee, accumulator);

Parameters:

  • object: It holds the object to iterate over.
  • iteratee: It is the function that the method invoked per iteration for every element.
  • accumulator: It holds the custom accumulator value.

Return Value:

This method returns the accumulated value.

Example 1: In this example, we are transforming the given array by the use of the lodash _.transform() method.

Output:

144, 169

Example 2: In this example, we are transforming the given array by the use of the lodash _.transform() method.

Output:

{ '3': ['p', 'r'], '6': ['q'] }

Note: This code will not work in normal JavaScript because it requires the library lodash to be installed.

Comment