Итак, я получил следующую строку let x = "4 months 3 weeks 1 day"
. Это также может быть простой let x = "2 weeks"
.
. Я пытаюсь разделить это x
на пробелы, а затем сгруппировать возвращаемые значения следующим образом:
{
months: 4,
weeks: 3,
day: 1
}
Я разбил начальную переменную на массив, но я не уверен, как именно я должен перевернуть эти значения и вернуть их как вышеупомянутый объект. Я использовал для их разделения следующее:
let y = x.split(/ (?=[^,]+:)/).map(s => s.split(' '));
Вышеприведенный код возвращает следующий массив ["2", "Weeks", "1", "Day"]
.
Как я должен справиться с переворотом, соответственно преобразовав результат в объект.