Middle
Exercice pratique : étant donné une chaîne de type 'valeur.valeur.valeur', il faut la transformer en un objet imbriqué, où chaque clé est une partie de la chaîne, et la dernière clé contient un objet vide.
sobes.tech IA
Réponse de l'IA
Для преобразования строки вида '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": {}
}
}
}
Таким образом, функция разбивает строку по точкам и последовательно создает вложенные объекты.