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