Convert array of JSON object strings to array of JS objects in javascript -


i have data , i've converted array of objects like:

[{"name": "aa", "birth":"19990101"}, {"name": "bb", "birth":"19990102"}, {"name": "cc", "birth":"19990103"}]; 

i want convert object this:

{"aa":"19990101","bb":"19990102","cc":"19990103"}; 

what best way this? thanks!

you use destruction , assign value given key.

var array = [{ name: "aa", birth: "19990101" }, { name: "bb", birth: "19990102" }, { name: "cc", birth: "19990103" }],      object = array.reduce((r, { name, birth }) => (r[name] = birth, r), {});    console.log(object);

object.assign spread syntax ...

var array = [{ name: "aa", birth: "19990101" }, { name: "bb", birth: "19990102" }, { name: "cc", birth: "19990103" }],      object = object.assign({}, ...array.map(({ name, birth }) => ({ [name]: birth })));    console.log(object);


Comments

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -