- Underscore.JS Tutorial
- Underscore.JS - Home
- Underscore.JS - Overview
- Underscore.JS - Environment Setup
- Underscore.JS - Iterating Collection
- Underscore.JS - Processing Collection
- Underscore.JS - Iterating Array
- Underscore.JS - Processing Array
- Underscore.JS - Functions
- Underscore.JS - Mapping Objects
- Underscore.JS - Updating Objects
- Underscore.JS - Comparing Objects
- Underscore.JS - Utilities
- Underscore.JS - Chaining
- Underscore.JS Useful Resources
- Underscore.JS - Quick Guide
- Underscore.JS - Useful Resources
- Underscore.JS - Discussion
Underscore.JS - chain method
Syntax
_.chain(object)
chain method returns a wrapped object and when methods are invoked on this object, each method return the wrapped object until value method is called. See the below example:
Example
var _ = require('underscore'); var students = [{name: 'Sam', age: 10},{name: 'Joe', age: 8},{name: 'Rob', age: 12}] //Get the highest aged student using chain method var eldest = _.chain(students) .sortBy(function(student){return student.age;}) .map(function(student){return "Name: " + student.name + ", age: " + student.age;}) .last() .value(); console.log(eldest);
Save the above program in tester.js. Run the following command to execute this program.
Command
\>node tester.js
Output
Name: Rob, age: 12
underscorejs_chaining.htm
Advertisements
To Continue Learning Please Login
Login with Google