Как создать список уникальных предметов в JavaScript?

В моей функции сокращения CouchDB мне нужно сократить список элементов до уникальных.

Note: In that case it's ok to have a list, it will be a small number of items of string type.

Мой текущий способ состоит в том, чтобы установить ключи объекта, а затем вернуть ключи этого объекта поскольку место, в котором код не может использовать такие вещи, как_.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);
}

Ответы на вопрос(7)

Ваш ответ на вопрос