Skip to content
JavaScript

Array-Deduplizierung

Ein Array mit Set deduplizieren.

#array#set#dedup

Code

javascript
function unique(arr) {
  return [...new Set(arr)];
}

// Deduplicate object array by specified field
function uniqueBy(arr, key) {
  const seen = new Set();
  return arr.filter(item => {
    const val = item[key];
    if (seen.has(val)) return false;
    seen.add(val);
    return true;
  });
}