Skip to content
Related Articles

Related Articles

Improve Article

Underscore.js _.chain() Function

  • Last Updated : 14 Oct, 2020
Geek Week

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

Hey geek! The constant emerging technologies in the world of web development always keeps the excitement for this subject through the roof. But before you tackle the big projects, we suggest you start by learning the basics. Kickstart your web development journey by learning JS concepts with our JavaScript Course. Now at it’s lowest price ever!




My Personal Notes arrow_drop_up
Recommended Articles
Page :