# Using Lodash in Unqork

## Overview

Put simply, Lodash is a Javascript library of functions. You can use these functions to complete common tasks in Unqork. You'll write Lodash as a formula with parameters relative to the function you decide to use. For example, _.set is a Lodash function. This function accepts 3 parameters to set a new object value.

## What You'll Learn

In this article, you'll learn:

## Where to Use Lodash in Unqork

Unqork allows you to use Lodash anywhere you can write a formula. For example, you can use Lodash in a Calculator component or a Decisions component. You can also use Lodash in any of the formula operators in a Data Workflow.

For example, say you want to use a Calculator component to set key:value pairs in an object. You can use the _.set Lodash function from earlier to set the value and path of your object. To do this, you write the function as an output formula in your Calculator component.

## Writing Lodash Functions

Before you write your Lodash function, decide which function to use. To do that, visit the function library documentation here: https://lodash.com/docs/4.17.15.

Writing Lodash in Unqork differs from how you write it elsewhere. Typically, Lodash functions start with a _. followed by the function name and its parameters. In Unqork, you write Lodash formulas as follows: =LODASH("method", parameter 1, parameter 2).

Here's a breakdown of how each part of the formula operates:

Part of Formula | Description |
---|---|

=LODASH |
Tells Unqork that you're using a Lodash-type function. |

"method" |
Declares which Lodash function you're using. You must write your functions in camelCase between double-quotes. NOTE When copy/pasting double-quotes, confirm they aren't stylized. Adding stylized double-quotes might result in an error. |

parameter 1, parameter 2 |
Declares the parameters of the function you're using. You must write these parameters in the same order as the Lodash documentation referenced above. NOTE If your parameter uses a hard coded value, you'll enter it between double-quotes. If your parameter references a variable, quotes aren't necessary. |

Apply your formula to a Lodash function. To do that, return to the example from earlier when you set key:value pairs in an object. Looking at the Lodash library, you see it written out as _.set(object, path, value). In your Unqork formula, write this as =LODASH("set", object, path, value).