У меня есть следующий код:
const temp = {
"address.addr1": "Some value 1",
"address.addr2": "Some value 2",
"qual.qual1": "Some value 1",
"qual.qual2": "Some value 2",
"gender": "Male"
}
let finalVal = {};
transformValues(temp);
function splitKeys(value) {
const splitValues = value.split('.');
console.log(splitValues)
}
function transformValues(values) {
const keys = Object.keys(values);
keys.forEach(key => {
splitKeys(key);
});
}
Мне бы хотелось, чтобы выходные данные имели следующий формат:
let finalVal = {
address: {
addr1: "Some value 1",
addr2: "Some value 2"
},
qual: {
qual1: "Some value 1",
qual2: "Some value 2"
},
gender: "Male"
}
Пожалуйста, помогите мне использовать JavaScript
для поддержки вывода, как указано выше.Я пытался использовать lodash
, split
и slice
, но я не смог взломать этот вывод.