array-pivot

Pivot arrays of objects by key into a single object with a superset of keys containing arrays of each record's values.

npm install array-pivot
8 downloads in the last week
13 downloads in the last month

array-pivot

NPM

david-dm david-dm

Pivot arrays of objects by key into a single object with a superset of keys containing arrays of each record's values. Similar to a pivot table in a spreadsheet.

var pivot = require("array-pivot")

var data = [
  {foo: 1311, bar: "cat", zzz: 124.31},
  {foo: 41,   bar: 11},
  {foo: 159,  bar: 41, aaa: 12, zzz: 55}
]

console.log(pivot(data))

/*
 {foo: [1311, 41, 159],
  bar: ["cat", 11, 41],
  zzz: [124.31, 55],
  aaa: [12]}
*/

API

pivot(data)

LICENSE

MIT

npm loves you