Files
30-seconds-of-code/snippets/map-object.md
Angelos Chalaris 61200d90c4 Kebab file names
2023-04-27 21:58:35 +03:00

601 B

title, tags, cover, firstSeen, lastUpdated
title tags cover firstSeen lastUpdated
Map array to object array,object two-lighthouses 2017-12-18T12:11:58+02:00 2020-10-21T21:54:53+03:00

Maps the values of an array to an object using a function.

  • Use Array.prototype.reduce() to apply fn to each element in arr and combine the results into an object.
  • Use el as the key for each property and the result of fn as the value.
const mapObject = (arr, fn) =>
  arr.reduce((acc, el, i) => {
    acc[el] = fn(el, i, arr);
    return acc;
  }, {});
mapObject([1, 2, 3], a => a * a); // { 1: 1, 2: 4, 3: 9 }