Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Underscore.js _.chain() Function

  • Last Updated : 14 Oct, 2020

Underscore.js is a JavaScript library that provides a lot of useful functions that help in the programming in a big way like the map, filter, invoke, etc even without using any built-in objects.

The _.chain() function is an inbuilt function in Underscore.js library of JavaScript which is used to find a wrapped object. Moreover, invoking the methods on this object will continue to return the wrapped objects until the value is invoked.

Syntax:

_.chain(obj)

Parameters: It accepts a single parameter which is specified below:

  • obj: It is the stated object.

Return Value: This method returns a wrapped object.

Example 1:




<!DOCTYPE html>
<html>
  
<head>
    <script src=
    </script>
</head>
  
<body>
    <script>
        console.log(_.chain([99, 3, 4, 6]).push(100));
    </script>
</body>
  
</html>

Output:

[99, 3, 4, 6, 100]

Example 2:




<!DOCTYPE html>
<html>
  
<head>
    <script src=
    </script>
</head>
  
<body>
    <script>
        var author_article = [
            { author: 'Nidhi1352', articles: 792 },
            { author: 'Nisha95', articles: 590 },
            { author: 'Rohit01', articles: 450 }
        ];
          
        var experienced = _.chain(author_article)
            .sortBy(function (author_article) 
                { return author_article.article; })
            .map(function (author_article) {
                return author_article.author +
                    ' wrote ' + author_article.articles 
                    + ' articles! ';
            })
            .first()
            .value();
        console.log(experienced);
    </script>
</body>
  
</html>

Output:

Nidhi1352 wrote 792 articles!

Reference: https://underscorejs.org/#chain


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!