Middle
Praktische taak: gegeven een string van de vorm 'waarde.waarde.waarde', deze moet worden omgezet in een genest object, waarbij elke sleutel een deel van de string is en de laatste sleutel een leeg object bevat.
sobes.tech AI
Antwoord van AI
Для преобразования строки вида 'value.value.value' в вложенный объект, где каждый ключ — это часть строки, а последний ключ содержит пустой объект, можно использовать следующий подход на JavaScript:
function stringToNestedObject(str) {
const parts = str.split('.');
const result = {};
let current = result;
for (let i = 0; i < parts.length; i++) {
current[parts[i]] = (i === parts.length - 1) ? {} : {};
current = current[parts[i]];
}
return result;
}
// Пример использования:
const input = 'value.value.value';
const output = stringToNestedObject(input);
console.log(JSON.stringify(output, null, 2));
Результат будет:
{
"value": {
"value": {
"value": {}
}
}
}
Таким образом, функция разбивает строку по точкам и последовательно создает вложенные объекты.