I have a string as
string = "foo.call=45&doo.foo=20&foo.in=5";
now I need one object obj such that
obj = {"foo": {"call": "45"}} {"foo": {"call": "45","in":"5"},"doo": {"foo":20}}
How can I do this in JavaScript? For one string = "foo.call=45"
function aaa(string){
    var aa = string.split('=')[0],
        bb = string.split('=')[1];
    function setValue(object, path, value) {
    var way = path.split('.'),
        last = way.pop();
    way.reduce((o, k) => o[k] = o[k] || {}, object)[last] = value;
    return object;
    }
    var object = JSON.stringify(setValue({}, aa, bb));
    console.log(object);    
}