Как преобразовать данные к такому виду?

Рейтинг: 1Ответов: 1Опубликовано: 20.01.2023

Есть вот такой вариант ["a: 1", "b: 2, "c: 3"] Хочу получить такой { "a": "1", "b": "2", "c": "3"}

Ответы

▲ 3Принят

Вы можете сделать это при помощи reduce() и split()

const arr = ["a: 1", "b: 2", "c: 3"]

const result = arr.reduce((acc, el)  => {
  const [key, value] = el.split(": ")
  return {
  ...acc,
  [key]: value,
  }
}, {})

console.log(result)