- 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 - functions method
Syntax
_.findKey(object, predicate, [context])
findKey method returns the keys of object if predicate is true on keys. See the below example −
Example
var _ = require('underscore'); var users = [{'id': 1, 'name': 'Sam', 'last': 'Brown'}, {'id': 2, 'name': 'Joe', 'last': 'Black'}, {'id': 3, 'name': 'Julie', 'last': 'Jordon'}, {'id': 4, 'name': 'Tim', 'last': 'Jane'}]; // Get index of first user whose id is even var result = _.findKey(users, function(user){ return user.id % 2 == 0}); console.log(result);
Save the above program in tester.js. Run the following command to execute this program.
Command
\>node tester.js
Output
1
underscorejs_mapping_objects.htm
Advertisements
To Continue Learning Please Login
Login with Google