Skip to content

crush

将深层对象扁平化为单一维度

290 bytes
since v12.1.0

使用方法

将深层对象扁平化为单一维度。深层键将在新对象中转换为点表示法。

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