我有这种形式的数据:
const data = [
["a.b", 1],
["a.c.a", 2],
["a.c.b", true]
]
我想将其转换为:
const object = {
a:{
b:1,
c:{a: 2, b:true}
}
}
最简单的方法是什么?
答案 0 :(得分:-1)
我建议为此使用lodash _.set。
const result = data.reduce((acc, [path, value]) => {
return _.set(acc, path, value);
}, {});