Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Lodash _.tap() Method

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

Lodash is a JavaScript library that works on the top of underscore.js. Lodash helps in working with arrays, strings, objects, numbers, etc.

The _.tap() method of Sequence in lodash is used to call interceptor. Moreover, the main task of the method is to “tap into” a method chain sequence so that the intermediate results can be modified.

Syntax:

_.tap(value, interceptor)

Parameters: This method accepts two parameters as mentioned above and described below:

  • value: It is the value to be given to the interceptor.
  • interceptor: It is the function to be called.

Return Value: This method returns the value.

Example 1:

Javascript




// Requiring lodash library
const _ = require('lodash');
  
// Calling tap() method
let result = _([5, 6, 7]).tap(function(arr) {
  
   // Modifying input array using push
   // operation
   arr.push(8);
 })
.value();
  
 // Displays output
 console.log(result);

Output:

[ 5, 6, 7, 8 ]

Example 2:

Javascript




// Requiring lodash library
const _ = require('lodash');
  
// Calling tap() method
let result = _(['Geeks', 'for']).tap(function(arr) {
  
   // Modifying input array using push
   // operation
   arr.push('Geeks');
   })
   .value();
  
 // Displays output
 console.log(result);

Output:

[ 'Geeks', 'for', 'Geeks' ]

Example 3: Using pop operation and tail method.

Javascript




// Requiring lodash library
const _ = require('lodash');
  
// Calling tap() method
let result = _(['f', 'g', 'h']).tap(function(arr) {
  
   // Modifying input array using pop
   // operation
   arr.pop();
 })
   .tail()     // Using tail() method
   .value();
  
 // Displays output
 console.log(result);

Output:

[ 'g' ]

Reference: https://lodash.com/docs/4.17.15#tap


My Personal Notes arrow_drop_up
Last Updated : 18 Sep, 2020
Like Article
Save Article
Similar Reads
Related Tutorials