What is the _.get() method in Lodash?
Overview
The _.get() method in Lodash retrieves the object’s value at a specific path.
If the value is not present at the object’s specific path, it will be resolved as undefined. This method will return the default value if specified in such a case.
Syntax
_.get(object, path, defaultValue)
Parameters
This method accepts the following parameters:
object: The object in which the given path will be queried.path: The path used to retrieve the value from the object.defaultValue: The default value that will be returned for resolved values that are undefined.
Return value
This method will return the value at the specified path if found. Otherwise, it will return the default value if specified.
Example
Let’s look at an example of the _.get() method in the code snippet below:
Explanation
In the HTML tab:
- Line 5: We import the
lodashscript.
In the JavaScript tab:
- Lines 2 to 15: We create an object to perform a query.
- Line 18: We define a variable
collegeYopPathto get the value.
- Lines 19: We use the
_.get()method and pass theobject,collegeYopPath, and a default value as parameters.
- Line 22: We define a variable
falsyPathto get the value.
- Lines 23: We use the
_.get()method and pass theobject,falsyPathand adefault valueas parameters.
Output
- The
_.get()method at line 19 contains a valid path, and therefore the expression is resolved, and2021is printed on the console. - The
_.get()method at Line 23 contains an invalid path, and therefore the expression is resolved asundefined.
The
_.get()method is from Lodash which is a third-party dependency. Using a third-party utility could increase the bundle size. Another solution for this could be using built-in features, such as, nullish coalescing. It is a native feature of javascript which can replace.
Free Resources