Promiseの再帰について質問です
やりたいことは、フォルダの中を再帰的に掘って見つけたファイルを配列に入れて返す、です
フォルダの深さやファイル数は不確定です
1フォルダの中身をループでひとつずつ見ていって
ファイル・フォルダか判定し
ファイルなら返す配列に入れる
フォルダなら再帰
返った配列を、返す配列にconcat
とする再帰関数を作れば良いと考えたのですが
この再帰関数自体と、ファイル・フォルダ判定が非同期なので、全部堀り終わったかわかりません
そこでループの中身をまるっとPromiseにして、仮配列に貯めておき
最後にPromise.allで実行する、としているのですが、なんか回りくどい気がします
考え方は正しいでしょうか?
https://jsbin.com/rocebihipo/edit?js
探検
【node.js】サーバサイドjavascript 5【Nashorn】
258デフォルトの名無しさん
2018/11/09(金) 12:24:29.99ID:fHYOMbmEレスを投稿する
ニュース
- 真冬に“エアコン”がなく孤独な死…生活保護受給者40代シングルマザーの悲劇が行政に問いかける“教訓” ★2 [ぐれ★]
- 渡邊渚「スカートが短いから痴漢してOKなんておかしい」「数えきれないほど痴漢に遭った」加害者が守られがちな痴漢事件について思うこと [Ailuropoda melanoleuca★]
- グレタさん、英国で拘束 [少考さん★]
- 日本、世界初レアアース泥の採掘へ 南鳥島周辺から 現場からはネオジウム等既に確認 成功なら本格採鉱へ [お断り★]
- 止まらぬ少子化、高市政権の戦略は 今年の出生数、過去最少を更新 [蚤の市★]
- 【続報】母親名義のマンションから27歳男性の遺体 西東京市4人死亡 [どどん★]
- 【実況】博衣こよりのえちえち利用規約🧪★2
- 五等分の花嫁で一番気持ち悪いキャラ
- 🏡ホロライブランド🎢🎡🎠
- 【悲報】中居正広さん、多分癌 今なお続く闘病生活 それでも“人権回復” に向けて燃やす執念 [455031798]
- 車「買った時より値段下がります」不動産「買った時より値段上がります」👈これwwwwww [669095904]
- 【帝国の凋落】2024年の日本の1人当たりGDPがドル換算で3万3785ドルとなり、OECD加盟38カ国中24位_なお、21位の韓国は3万6239ドル [979264442]
