DEV Community

loading...

Discussion on: Have a Handy JS Snippet You Want to Share?

Collapse
mschleeweiss profile image
Marc Schleeweiß

You have an array with keys and one with values and want to merge them into an object?

keys = ["a", "b", "c"]
values = [1, 2, 3]

keys.reduce((obj, k, i) => ({...obj, [k]: values[i] }), {})
// result is {a: 1, b: 2, c: 3}
Enter fullscreen mode Exit fullscreen mode