datahub/views/headers/reduce.js
2011-03-08 19:48:57 -08:00

22 lines
444 B
JavaScript

/**
* Reduces the passed in view headers to a list of unique object key attributes
*
* @author Max Ogden
*/
function(keys, values, rereduce) {
function include(arr, obj) {
return (arr.indexOf(obj) != -1);
}
var headers = [];
for (var doc in values) {
for (var header in values[doc]) {
if(!include(headers, values[doc][header])) {
headers.push(values[doc][header]);
}
}
}
return headers;
}