ツリー構造からすべての「名前」を取得する

タイラーP3358

ここには無限のツリーの質問がありますが、私にとっては、誰かがこの特定の質問を手伝ってくれるといいですね。ブートキャンプで「模擬面接」をしましたが、これが質問でした。私はそれに近づく良い方法がありませんでした。

const people = {
    name: "Robin",
    children: [
        {
            name: "Alberto",
            children: [
                {
                    name: "Quinn",
                    children: [
                        {
                            name: "Conner",
                            children: []
                        },
                        {
                            name: "Lila",
                            children: []
                        }
                    ]
                }
            ]
        },
        {
            name: "Charlie",
            children: []
        }
    ]
}

// Write a function called getNames that returns a string "Robin, Alberto, Quinn, Conner, Lila, Charlie

あなたがこのことを学ぼうとしているとき、特にあなたがそれらを解決するために異なる角度を持っている多数の質問をふるいにかけているとき、それは少し圧倒されるかもしれません。だから、この特定のものの助けをいただければ幸いです!

Nenad Vracar

reduceメソッドを使用して、文字列を返す再帰関数を作成できます。

const people = {"name":"Robin","children":[{"name":"Alberto","children":[{"name":"Quinn","children":[{"name":"Conner","children":[]},{"name":"Lila","children":[]}]}]},{"name":"Charlie","children":[]}]}

function getNames(data, name = "") {
    return data.name + (data.children ?
      data.children.reduce((r, e) => {
        return r + ", " + getNames(e)
      }, "") : "")
}

console.log(getNames(people))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

名前空間からすべての構成を取得する

分類Dev

Firebaseツリーからすべてのキーを取得する

分類Dev

パス文字列から構造のようなツリーを取得する

分類Dev

コンソールからTD要素のすべての名前を取得する

分類Dev

ツリーデータ構造からすべてのチェーンを抽出します

分類Dev

SQL Server:ツリーからすべてのリーフを取得する

分類Dev

ツリー構造に基づいてIDから値を取得します

分類Dev

リフレクションを使用して構造体フィールドの名前を取得する

分類Dev

名前で特定のAPIを取得し、構造体のこの「API」リストからそのIDを取得するにはどうすればよいですか?

分類Dev

ツリーデータ構造を使用せずに、ノードとそのすべての子をバイナリツリーから削除します

分類Dev

XMLから特定の名前を持つすべてのノードから値を取得する

分類Dev

構造体のすべてのメンバーの名前を出力します

分類Dev

PHP配列から特定の名前のすべてのノードを取得することは可能ですか?

分類Dev

場所/名前空間のリストからPythonでツリーを構築する慣用的な方法は?

分類Dev

Javaのテーブルからツリーデータ構造を作成する

分類Dev

特定のユーザー名または名前を含むすべてのツイートを取得する方法

分類Dev

YiiFrameworkのデータベースからすべてのテーブルと列の名前を取得する方法

分類Dev

moment.jsで年からすべての月の名前を取得する

分類Dev

2つのテーブルからツリー構造を作成する

分類Dev

ツリーのような構造からノードを削除する

分類Dev

カーネル内の構造体アドレスから構造体名を取得する

分類Dev

メソッドの1つを使用して構造体の名前を取得することは可能ですか?

分類Dev

構造体に名前を付けずに、ポインターを使用して構造体内の構造体を構築する方法はありますか?

分類Dev

グラフからツリー構造を作成する

分類Dev

mongoDBモデルツリー構造ですべての親ドキュメントを取得します

分類Dev

構造体に格納されている関数への参照から関数の名前を取得することは可能ですか?

分類Dev

構造のようなツリーから親IDを返す

分類Dev

ajax応答からのツリー構造に配列を使用する

分類Dev

fbxファイルからすべてのノードまたはポリゴンの名前を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    名前空間からすべての構成を取得する

  2. 2

    Firebaseツリーからすべてのキーを取得する

  3. 3

    パス文字列から構造のようなツリーを取得する

  4. 4

    コンソールからTD要素のすべての名前を取得する

  5. 5

    ツリーデータ構造からすべてのチェーンを抽出します

  6. 6

    SQL Server:ツリーからすべてのリーフを取得する

  7. 7

    ツリー構造に基づいてIDから値を取得します

  8. 8

    リフレクションを使用して構造体フィールドの名前を取得する

  9. 9

    名前で特定のAPIを取得し、構造体のこの「API」リストからそのIDを取得するにはどうすればよいですか?

  10. 10

    ツリーデータ構造を使用せずに、ノードとそのすべての子をバイナリツリーから削除します

  11. 11

    XMLから特定の名前を持つすべてのノードから値を取得する

  12. 12

    構造体のすべてのメンバーの名前を出力します

  13. 13

    PHP配列から特定の名前のすべてのノードを取得することは可能ですか?

  14. 14

    場所/名前空間のリストからPythonでツリーを構築する慣用的な方法は?

  15. 15

    Javaのテーブルからツリーデータ構造を作成する

  16. 16

    特定のユーザー名または名前を含むすべてのツイートを取得する方法

  17. 17

    YiiFrameworkのデータベースからすべてのテーブルと列の名前を取得する方法

  18. 18

    moment.jsで年からすべての月の名前を取得する

  19. 19

    2つのテーブルからツリー構造を作成する

  20. 20

    ツリーのような構造からノードを削除する

  21. 21

    カーネル内の構造体アドレスから構造体名を取得する

  22. 22

    メソッドの1つを使用して構造体の名前を取得することは可能ですか?

  23. 23

    構造体に名前を付けずに、ポインターを使用して構造体内の構造体を構築する方法はありますか?

  24. 24

    グラフからツリー構造を作成する

  25. 25

    mongoDBモデルツリー構造ですべての親ドキュメントを取得します

  26. 26

    構造体に格納されている関数への参照から関数の名前を取得することは可能ですか?

  27. 27

    構造のようなツリーから親IDを返す

  28. 28

    ajax応答からのツリー構造に配列を使用する

  29. 29

    fbxファイルからすべてのノードまたはポリゴンの名前を取得するにはどうすればよいですか?

ホットタグ

アーカイブ