Column To Records

by ramnathv

HTML

<pre id="output"></pre>

CoffeeScript

data = {
 "a": [1, 2, 3],
 "b": [4, 5, 6],
 "c": ['a', 'b', 'c']
}

columns2records = (data) ->
  keys = Object.keys(data)
  len = data[keys[0]].length
  d3.range(len).map (d, i) ->
    x = {}
    keys.forEach (d_, i_) -> x[d_] = data[d_][i]
    x
    

    
    


array2obj = (k, v)->
  x = {}
  d3.range(k.length).forEach (i) ->
    x[k[i]] = v[i]
  x
    
y = array2obj(['a', 'b', 'c'], [1, 2, 3])
d3.select("#output")
  .text(JSON.stringify(y))