mirror of
https://github.com/toss/es-toolkit.git
synced 2024-11-28 03:34:26 +03:00
404d4a51a8
* docs: fix uniqBy doc example * test: add test case --------- Co-authored-by: Sojin Park <raon0211@toss.im>
648 B
648 B
uniqBy
Returns a new array containing only the unique elements from the original array, based on the values returned by the mapper
function.
Signature
function uniqBy<T, U>(arr: T[], mapper: (item: T) => U): T[];
Parameters
arr
(T[]
): The array to process.mapper
((item: T) => U
): The function used to convert the array elements.
Returns
(T[]
): A new array containing only the unique elements from the original array, based on the values returned by the mapper
function.
Examples
uniqBy([1.2, 1.5, 2.1, 3.2, 5.7, 5.3, 7.19], Math.floor);
// [1.2, 2.1, 3.2, 5.7, 7.19]