少し複雑かもしれませんが、具体的にはこんな感じです インターフェースからデータを受け取ります、おおよその構造はこんな感じです:
リーリー各レイヤーの各データには独立した ID があり、データの 2 番目のレイヤーに対応する子フィールドがあり、データの 2 番目のレイヤーにもデータの 3 番目のレイヤーに対応する子フィールドが存在します。 ...
指定された ID を通じてこのツリー データから 対応する名前を取得するより効率的な方法はありますか?ラッパー関数を見つける
曾经蜡笔没有小新2017-05-19 10:13:14
あなたのリクエストとあなたが提供したデータサンプルに基づいてデモを作成しましたが、それがあなたの要件を満たしているかどうかはわかりません。 指定された ID を通じて現在のオブジェクトを返します
リーリー実行結果
注: demo( data, id )
中的 id
は一意である必要があります
过去多啦不再A梦2017-05-19 10:13:14
正しい方法: 再帰;
間違った方法: オブジェクト JSON.Stringify の後、「id」:「xx」を正規表現で照合した後、「name:」と「,」の間の最初の文字列を取得します