トップページ > プログラム > 2018年11月09日 > fHYOMbmE

書き込み順位&時間帯一覧

24 位/214 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000002001000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
258
【node.js】サーバサイドjavascript 5【Nashorn】

書き込みレス一覧

【node.js】サーバサイドjavascript 5【Nashorn】
258 :デフォルトの名無しさん[]:2018/11/09(金) 12:24:29.99 ID:fHYOMbmE
Promiseの再帰について質問です
やりたいことは、フォルダの中を再帰的に掘って見つけたファイルを配列に入れて返す、です
フォルダの深さやファイル数は不確定です

1フォルダの中身をループでひとつずつ見ていって
 ファイル・フォルダか判定し
  ファイルなら返す配列に入れる
  フォルダなら再帰
   返った配列を、返す配列にconcat

とする再帰関数を作れば良いと考えたのですが
この再帰関数自体と、ファイル・フォルダ判定が非同期なので、全部堀り終わったかわかりません

そこでループの中身をまるっとPromiseにして、仮配列に貯めておき
最後にPromise.allで実行する、としているのですが、なんか回りくどい気がします
考え方は正しいでしょうか?
https://jsbin.com/rocebihipo/edit?js
【node.js】サーバサイドjavascript 5【Nashorn】
259 :258[]:2018/11/09(金) 12:25:11.79 ID:fHYOMbmE
スレ違いだったらすんません
【node.js】サーバサイドjavascript 5【Nashorn】
262 :258[]:2018/11/09(金) 15:04:40.93 ID:fHYOMbmE
あざます

>>260
同期ならふつうの再帰関数になるので
数が少ないうちはそれでも良いかなと考えてます

>>261
なるほどー


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。