Skip to content

construct

从键路径和值构建对象

878 bytes
since v12.1.0

使用方法

与 crush 相反,给定一个被压缩为键路径和值的对象,将返回重构的原始对象。

import * as _ from "radashi";
const flat = {
name: "ra",
power: 100,
"friend.name": "loki",
"friend.power": 80,
"enemies.0.name": "hathor",
"enemies.0.power": 12,
};
_.construct(flat);
// {
// name: 'ra',
// power: 100,
// friend: {
// name: 'loki',
// power: 80
// },
// enemies: [
// {
// name: 'hathor',
// power: 12
// }
// ]
// }