What is the _.indexOf() method in Lodash?

Overview

The _.indexOf() method in Lodash is used to get the index of the first occurrence of a value from an array.

Syntax

_.indexOf(array, value, startIndex)
Syntax of the _.indexOf() method

Parameters

This method accepts the following parameters:

  • array: This is the array to be queried.
  • value: This is the value to be searched.
  • startIndex: This is the index from where the search starts. If not specified, it will take 0 as default. If negative, it will serve as an offset from the end of the array.

Return value

This method returns the index of the value if found. Otherwise, it returns -1.

Example

Let’s look at an example of the _.indexOf() method in the code snippet below:

Console
Implementation of the _.indexOf() method

Explanation

In the HTML tab:

  • Line 5: We import the lodash script.

In the JavaScript tab:

  • Line 2: We create an array numbers and populate it with a few values.
  • Line 5: We declare a variable value and initialize it with 3.
  • Line 8: We use the _.indexOf() method to find the index of the value.
  • Line 11: We print the index to the console.

Output

In the output, we see 2, which is the index of the value 3 in the array numbers.

Free Resources