Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
12
Преобразование параметров URL‑запроса в вложенный объект
Условие задачи
Создайте функцию, принимающую строку запроса из URL и возвращающую её параметры в виде вложенного JavaScript‑объекта.
const rawQuery = "user.name.firstname=Bob&user.name.lastname=Smith&user.favoritecolor=Light%20Blue&experiments.theme=dark";
function buildQueryObject(str) {
// реализация
}
buildQueryObject(rawQuery);
/*
{
'user': {
'name': {
'firstname': 'Bob',
'lastname': 'Smith'
},
'favoritecolor': 'Light Blue'
},
experiments: {
theme:'dark'
}
}
*/