Files
30-seconds-of-code/snippets/invertKeyValues.md
Angelos Chalaris 61120916de Add invertKeyValues
Inverts the key-value pairs of an object
2018-01-01 17:33:46 +02:00

372 B

invertKeyValues

Inverts the key-value pairs of an object, without mutating it.

Use Object.keys() and Array.reduce() to invert the key-value pairs of an object.

const invertKeyValues = obj => Object.keys(obj).reduce((acc,key) => { acc[obj[key]] = key; return acc;},{});
invertKeyValues({name:'John', age: 20}) // { 20: 'age', John: 'name' }