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:
javascript
Output:
javascript
_.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.
// 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);
[ 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.