私は、JavaScriptのデータ構造として表現したいと思う非常に複雑なワークフローを扱っています。本質的には、一連の質問と回答であり、1つの質問に対する回答が次に質問される質問に影響します。このワークフローをJavaScriptのデータ構造として表現するにはどうすればよいですか?
私が一緒に仕事するのは簡単ですJavaScriptオブジェクトには、この流れを変換するかどうかはわかりません:以下は、流れがどのように見えるかの基本的な例です。ループ/再帰が容易で変更が容易な構造を持つことが理想的です。あまりにも多くの変更を加えることなく、フローを後で変更したい場合、そうすることができます。
これは、ノードが複数の親を持つことができる何らかの奇妙なツリー構造だと思います。 (私はこのようなデータ構造が呼び出されているかどうかはわかりません)
{
id: 5,
parents: [2, 3],
children: [6, 7, 8]
}
しかし、それはノードオブジェクトをループするときには本当に柔軟性がないようです(私は間違っている可能性があります)。
誰かが私が調べる必要のあるデータ構造の種類や、JavaScriptでそれらを実装する方法について、いくつかの指示やガイダンスを提供できれば、私は非常に感謝しています。
ありがとうございます。
を。 – glomad
ありがとう、ithcy。私はそれらの両方を調べ、報告する。 – HartleySan
これは参考になるかもしれません:http://stackoverflow.com/a/6894080/2282538 – Tyler