I am trying to create a JS object which has this structure
{ node1: 
  [ 'test1.1',
   'test1.2'],
  node2:
   ['test2.1',
   'test2.2']
}
This is my code
    for (var k = 0; k < keys.length; i++){
            key = keys[k];
            var result = {};
            var r = [];
            for (var i = 0; i < elements.length; i++){
                r.push(elements[i]);
            }
            result[key] = r;
}
the result looks a bit different from my expectation and is not a valid JSON:
{ node1: 
   [ 'test1.1',
     'test1.2'] }
{ node2: 
   [ 'test2.1',
     'test2.2' ] }
I am not sure what is wrong about the code.
 
     
    