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
Post a Comment