Skip to content

deepConvert

deepConvert方法可以深度遍历一个对象,根据你设计的规则进行一些数据处理。
与独立的递归处理treeForEach或者treeMap不同的是,这个方法通常用于一个规模更大,且更复杂,更频繁的处理策略。
比如我曾将它用于构造一个超json翻译器,用于存储低代码配置。

参数

data object

  通常是一个大型对象。

deepScope object

  一个数据暂存区域,用于在递归过程中保存数据。
我一般把这里的数据分为两种,一种类似key和parent,每此递归都会变化。
另一种则只会增加,可以保留整个对象的特征。