Sobes.tech
Middle

Вазифаи амалӣ: сатр бо формати 'қимат.қимат.қимат' дода шудааст, ки бояд ба объект бо дарозии дохилӣ табдил дода шавад, ки дар он ҳар як калит қисми сатр аст ва калити охирин дорои объекти холист.

sobes.tech AI

Ҷавоб аз 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": {}
    }
  }
}

Таким образом, функция разбивает строку по точкам и последовательно создает вложенные объекты.