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

В моей функции сокращения 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);
}
12
задан Thank you 19 February 2018 в 20:59
поделиться