同步实例化模式——将JSON扁平化为实际的循环数据结构
Synchronous instantiation pattern -- flat JSON to actual, circular data structure?
JSON附带了许多对象描述
这些对象包含对该平面结构中其他对象的字符串引用
目前,我们实例化所有对象,只保留对其他对象的字符串引用
我希望实例具有对其他实例的实际对象引用
有没有任何简单的模式可以以同步的方式迭代这个初始JSON?
目前,我们基本上使用forEach
和new Class
与每个描述
感谢
好吧,我想我已经找到了
答案是创建一个注册函数,指定dep缺少
pend(id, dependentObject, dependentProp) {}
知道所有JSON对象都将被迭代:在迭代和构建对象时,检查另一个对象是否为该id挂起,并分配dependentObject[dependentProp] = instance
,该对象之前已注册到pend(...)
到迭代结束时,应该满足所有dep,即使它们最初不存在
相关文章:
- JS库支持各种数据结构?(如爪哇的番石榴)
- JavaScript数据结构
- Node JS,传统的数据结构?(如Set等),任何类似Java.util的node
- 更正扁平数据模型和noSQL数据结构
- 用于筛选无模式集合的最快数据结构
- 如何无限循环数据集字符串
- 将数据结构转换为二进制数据
- JavaScript 设置具有对数搜索时间的数据结构
- 更好的数据结构来处理这个数组
- Firebase 数据结构理念
- 基于其他数据结构更新 AngularJS 中的数据结构
- JavaScript - JSON 数据结构的构建 - 如何使用变量值更改键名
- 如何处理在javascript中访问数据结构的两个回调
- 文字与原型对象表示法的数据结构
- 表示可用产品的所有组合的数据结构
- 确定JavaScript中循环数据结构相等的算法
- 同步实例化模式——将JSON扁平化为实际的循环数据结构
- 我可以用JSON或类似的东西保存循环数据结构吗?
- a={prop:a}vs a.prop=a:为什么第一个不是循环数据结构
- 将对象压入数组,然后通过结果数据结构进行循环