22 lines
444 B
JavaScript
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;
|
|
} |