検索

ホームページ  >  に質問  >  本文

javascript - 4 つのレイヤーのツリー データがインターフェイスから取得され、任意のレイヤーの任意の項目と一致するメソッドが必要です。

少し複雑かもしれませんが、具体的にはこんな感じです インターフェースからデータを受け取ります、おおよその構造はこんな感じです:

リーリー

各レイヤーの各データには独立した ID があり、データの 2 番目のレイヤーに対応する子フィールドがあり、データの 2 番目のレイヤーにもデータの 3 番目のレイヤーに対応する子フィールドが存在します。 ...

指定された ID を通じてこのツリー データから 対応する名前を取得するより効率的な方法はありますか?ラッパー関数を見つける

PHP中文网PHP中文网2770日前439

全員に返信(2)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:13:14

    あなたのリクエストとあなたが提供したデータサンプルに基づいてデモを作成しましたが、それがあなたの要件を満たしているかどうかはわかりません。 指定された ID を通じて現在のオブジェクトを返します

    リーリー

    実行結果
    注: demo( data, id ) 中的 idは一意である必要があります

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:13:14

    正しい方法: 再帰;
    間違った方法: オブジェクト JSON.Stringify の後、「id」:「xx」を正規表現で照合した後、「name:」と「,」の間の最初の文字列を取得します

    返事
    0
  • キャンセル返事