Skip to content

mapEntries
127 bytes

Map the keys and values of an object

Usage

Iterates the entries of an object, calling the given toEntry callback function to generate new entries. It’s a _.mapValues and _.mapKeys in one. The toEntry callback function should return an array with two items [key, value] (a.k.a the new entry).

import * as _ from 'radashi'
const ra = {
name: 'Ra',
power: 'sun',
rank: 100,
culture: 'egypt',
}
_.mapEntries(ra, (key, value) => [key.toUpperCase(), `${value}`]) // => { NAME: 'Ra', POWER: 'sun', RANK: '100', CULTURE: 'egypt' }