Lodash is a JavaScript library that works on the top of underscore.js. Lodash helps in working with arrays, collection, strings, lang, function, objects, numbers etc.
The _.at() method creates an array of values corresponding to paths of object.
Syntax:
_.at(object, [paths])
Parameters: This method accepts two parameters as mentioned above and described below:
- object: It holds the object to iterate over.
- [paths]: It holds the property paths to pick.
Return Value: This method returns the picked values.
Example 1: Here, const _ = require(‘lodash’) is used to import the lodash library in the file.
// Requiring the lodash library const _ = require( "lodash" ); // Original array var object = { 'p' : [{ 'q' : { 'r' : 7 } }, 9] }; // Using the _.at() method let at_elem = _.at(object, [ 'p[0].q.r' , 'p[1]' ]); // Printing the output console.log(at_elem); |
Output:
[ 7, 9 ]
Example 2:
// Requiring the lodash library const _ = require( "lodash" ); // Original array var object = { 'oppo' : [{ 'vivo' : { 'moto' : 1900 } }, 2400] }; // Using the _._.at() method let at_elem = _.at(object, [ 'oppo[0].vivo.moto' , 'oppo[1]' ]); // Printing the output console.log(at_elem); |
Output:
[ 1900, 2400 ]
Note: This code will not work in normal JavaScript because it requires the library lodash to be installed.