The _.fromPairs() method returns an object composed form key-value pairs. This method is the inverse of _.toPairs() method.
Syntax:
_.fromPairs( pairs )
Parameters: This method accepts single parameter as mentioned above and described below:
- pairs: This parameter holds the key-value pairs of an array.
Return Value: This method returns a new object.
Example 1:
const _ = require( 'lodash' ); let pairs = [[ 'x' , 1], [ 'y' , 2], [ 'z' , 3]] let obj = _.fromPairs(pairs); console.log(obj) |
Output:
{ x: 1, y: 2, z: 3 }
Example 2:
const _ = require( 'lodash' ); let pairs = [[ 'one' , 1], [ 'two' , 2], [ 'three' , 3]] let obj = _.fromPairs(pairs); console.log(obj) |
Output:
{ one: 1, two: 2, three: 3 }
Example 3:
const _ = require( 'lodash' ); let pairs = [ [ 'name' , 'lodash' ], [ 'live' , 'npm' ], [ 'used' , 'nodejs' ] ] let obj = _.fromPairs(pairs); console.log(obj) |
Output:
{ name: 'lodash', live: 'npm', used: 'nodejs' }
Note: This will not work in normal JavaScript because it requires the library lodash to be installed.