Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Make object from an array of key-value pairs using Lodash

I am using Lodash to create an object from an array but the result is not what I expected. Here is the code:

var _ = require('lodash');
var data = [ 
  [ 'creds', 'ZHRyYWhlZMMKDWhzYW5EaG1hZDE=' ],
  [ 'loggedIn', true ],
];
var result = _.zipObject(data);

Now the result is:

{creds,ZHRyYWhlZMMKDWhzYW5EaG1hZDE=: undefined, loggedIn,true: undefined}

but what I need is:

{'creds':'ZHRyYWhlZMMKDWhzYW5EaG1hZDE=', 'loggedIn':true}
like image 949
Ahsan Ahmad Raheel Avatar asked Dec 11 '25 13:12

Ahsan Ahmad Raheel


1 Answers

Using lodash's _.fromPairs:

var result = _.fromPairs(data);
like image 117
ibrahim mahrir Avatar answered Dec 14 '25 04:12

ibrahim mahrir