-2

Is converting an array to object possible? If yes, how would I do the following;

[
  ["Awesome Box", "awesome_box"],
  ["Exclusive Box", "exclusive_box"]
]

into

{
  awesome_box: "Awesome Box",
  exclusive_box: "Exclusive Box"
}

Thanks!

ashie
  • 13
  • 1

1 Answers1

6

You can use Object.fromEntries for that

const data = [
  ["Awesome Box", "awesome_box"],
  ["Exclusive Box", "exclusive_box"]
]

const obj = Object.fromEntries(data.map(([v, k]) => [k, v]))

console.log(obj)

I now notice that you want to usa the second argument as key so you have to map it

R4ncid
  • 6,944
  • 1
  • 4
  • 18