MCPcopy Index your code
hub / github.com/nodejs/node / deduplicate

Function deduplicate

test/fixtures/snapshot/typescript.js:1014–1019  ·  view source on GitHub ↗

* Deduplicates an unsorted array. * @param equalityComparer An `EqualityComparer` used to determine if two values are duplicates. * @param comparer An optional `Comparer` used to sort entries before comparison, though the * result will remain in the original order in `array`.

(array, equalityComparer, comparer)

Source from the content-addressed store, hash-verified

1012 * result will remain in the original order in `array`.
1013 */
1014 function deduplicate(array, equalityComparer, comparer) {
1015 return array.length === 0 ? [] :
1016 array.length === 1 ? array.slice() :
1017 comparer ? deduplicateRelational(array, equalityComparer, comparer) :
1018 deduplicateEquality(array, equalityComparer);
1019 }
1020 ts.deduplicate = deduplicate;
1021 /**
1022 * Deduplicates an array that has already been sorted.

Callers

nothing calls this directly

Calls 3

deduplicateRelationalFunction · 0.85
deduplicateEqualityFunction · 0.85
sliceMethod · 0.65

Tested by

no test coverage detected