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