Menu

gitpiper

indexBy javascript Code Snippet in 2023

arrayobjectintermediate

Last Updated: 31 January 2023

Creates an object from an array, using a function to map each value to a key.

  • Use Array.prototype.reduce() to create an object from arr.
  • Apply fn to each value of arr to produce a key and add the key-value pair to the object.
const indexBy = (arr, fn) => arr.reduce((obj, v, i) => { obj[fn(v, i, arr)] = v; return obj; }, {});
indexBy([ { id: 10, name: 'apple' }, { id: 20, name: 'orange' } ], x => x.id); // { '10': { id: 10, name: 'apple' }, '20': { id: 20, name: 'orange' } }

javascript snippet similar to indexBy For You in February 2023

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️

© 2023 GitPiper. All rights reserved

Rackpiper Technology Inc

Company

About UsBlogContact

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️