본문 바로가기

Dev. Web/자주 쓰는 스크립트 모음

mapObject - 배열 -> map

const mapObject = (arr, fn) =>
  (a => (
    (a = [arr, arr.map(fn)]), a[0].reduce((acc, val, ind) => ((acc[val] = a[1][ind]), acc), {})
  ))();

 

const squareIt = arr => mapObject(arr, a => a * a);

squareIt([1, 2, 3]);    // { 1: 1, 2: 4, 3: 9 }

'Dev. Web > 자주 쓰는 스크립트 모음' 카테고리의 다른 글

reducedFilter - 배열 필터링  (0) 2019.06.16
pull - 선택 값 골라내기  (0) 2019.06.16
join - 배열 구분자  (0) 2019.06.16
countBy - 그룹별 카운트  (0) 2019.06.16
isSorted - 배열 정렬 확인  (0) 2019.06.14