ArrayToMap()
배열을 Map으로 변환합니다. 각 요소는 지정된 키 선택기 함수를 통해 매핑됩니다.
Signature
arrayToMap: <T, K>(keySelector: (data: T) => K, arr: T[]) => Map<K, T>
Parameters
Parameter | Type | Description |
---|---|---|
keySelector | (data: T) => K | 배열 요소를 Map의 키로 변환하는 함수 |
arr | T[] | 변환할 배열 |
Returns
Map<K, T>
배열의 각 요소를 Map으로 매핑한 결과
Example
const arr = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
];
const map = arrayToMap((item) => item.id , arr);
// or
const map = arrayToMap((item) => item.id)(arr);
// or
const mapById = arrayToMap((item) => item.id);
const map = mapById(arr);
console.log(map)
// Map {
// 1 => { id: 1, name: 'Alice' },
// 2 => { id: 2, name: 'Bob' },
// 3 => { id: 3, name: 'Charlie' },
// }