アルゴリズム ・ Chapter 30

フォルダの中身を全部挙げる(総合)

コード演習 ・ 冒頭を無料公開中

フォルダ構造を表すデータがあります。各項目は「名前」と「中身(children)」を持ち、ファイルはchildrenが空、フォルダは中にさらに項目を持ちます。

type Entry = {
  name: string;
  children: Entry[];
};

項目を受け取り、自分を含めた全項目の名前を、「自分→中身を上から順に」の順番で配列にして返す関数 collectNames を書いてください。

コード演習はブラウザ上でそのまま実行できます

本文の残り、エディタ・テスト実行・解答コード・ヒントはプラン加入後に利用できます。

料金プランを見る