# [←](../../Readme.md) Огляд Array утиліт ### # arrayDedup\(arr: T[]): T[] Видаляє дублікати з масиву об'єктів або складних значень. Порівняння відбувається через детермінований stringify (ключі об'єктів сортуються). ```ts arrayDedup([{ a: 1 }, { a: 1 }, { a: 2 }]); // → [{ a: 1 }, { a: 2 }] arrayDedup([1, 'x', 1, null, null]); // → [1, 'x', null] ``` --- ### # arrayDedupPrimitives(array: Array\): Array Видаляє дублікати з масиву примітивних значень через `Set`. Швидший варіант для простих типів. ```ts arrayDedupPrimitives([1, 2, 2, 3]); // → [1, 2, 3] arrayDedupPrimitives(['a', 'b', 'a']); // → ['a', 'b'] ``` --- ### # without\(excludeValues: Iterable\, values: T[]): T[] Повертає масив без вказаних значень. ```ts without([2, 4], [1, 2, 3, 4, 5]); // → [1, 3, 5] ```