Reputation: 5489
I am learning javascript.
I am recieving a variable length of dictionary from the command line of the form
--myargs = {"foo":"bar", "foo2":"bar2"}
I can read the args by
var argv = require('minimist')(process.argv.slice(2));
console.dir(argv)
var myargs = argv["myargs"]
I need to unpack the dictionary myargs
like this->
my_new_args= {Key: "foo", Value: "bar", Key: "foo2", Value: "bar2" };
How do I do this in JS?
Upvotes: 0
Views: 4622
Reputation: 122057
You can use map()
on object keys and return array of objects.
var myargs = {"foo":"bar", "foo2":"bar2"}
var result = Object.keys(myargs).map(e => ({Key: e, Value: myargs[e]}));
console.log(result)
Upvotes: 2