Как преобразовать данные к такому виду?
Есть вот такой вариант ["a: 1", "b: 2, "c: 3"] Хочу получить такой { "a": "1", "b": "2", "c": "3"}
Источник: Stack Overflow на русском
Есть вот такой вариант ["a: 1", "b: 2, "c: 3"] Хочу получить такой { "a": "1", "b": "2", "c": "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)