(javascript, nodejs) 私は初心者で、初めての大規模なアプリケーションをハッキングしています。私は自分の操作の速度が気になり、多くの解決策を見つけましたが、一方が他方を実行する理由についての説明はほとんどありません。
私の特定の状況では、オブジェクトの配列が 1 つあります。あれを呼べ:
myArray = [ { id : 1, name : steve, parentID : 34 }, { id : 2, name : Sally,
parentID : 23}, { id : 3, name : Harry, parentID : 38} ]
myArray は変更できませんが、この親 ID を含む 2 番目のレコード セットをコンパイルする必要があります。2 番目のセットは、任意の方法でコンパイルできます。データをコンパイルするために私が知っている 2 つのオプションは、1. オブジェクトの 2 番目の配列、または 2. 親 ID をキーとして引き出してキーと値のペアを作成する - オブジェクトのオブジェクトを作成することです。
オブジェクトの最初の配列のデータは決して一定ではありません。
私の問題は無数の解決策です。このすでに遅いアプリケーションに追加のオーバーヘッドを引き起こさず、さらに重要なことに、速度の点であるソリューションが次のソリューションよりも優れている理由を客観的に説明できる答えを誰かが提供できますか? このトピックに関する洞察に感謝します。ありがとうございました