В моей функции уменьшения CouchDB мне нужно уменьшить список элементов до уникальных.
Примечание: в этом случае это нормально, чтобы иметь список, это будет небольшое количество элементов строкового типа.
Мой текущий способ - установить ключи объекта, а затем вернуть ключи этого объекта
так как место, где код не может использовать такие вещи, как _.uniq
, например.
Я хотел бы найти более элегантный способ записать это, чем это.
function(keys, values, rereduce) {
// values is a Array of Arrays
values = Array.concat.apply(null, values);
var uniq = {};
values.forEach(function(item) { uniq[item] = true; });
return Object.keys(uniq);
}