エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
CoffeeScriptで配列に対して非同期関数を含む処理を1個ずつ実行する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
CoffeeScriptで配列に対して非同期関数を含む処理を1個ずつ実行する - Qiita
CoffeeScriptというかNode.jsでforやforEachを使ってループ処理を行う場合、その処理の中に非同期関数が... CoffeeScriptというかNode.jsでforやforEachを使ってループ処理を行う場合、その処理の中に非同期関数が混じっていると1個ずつ順番に実行させるように制御するのはちょっと面倒です(よね?)。npmを漁ってみましたが自分の希望に完全にマッチするものは見つからなかったので自作しました。 ※ Array::prototypeを拡張(汚染)しています。 関数名はとりあえずseq()としていますが、適当に変更してください(2箇所)。 coffeeでコンパイルすればJavaScriptでも使えます。 Array::seq ?= () -> [ func, idx, cb, args... ] = arguments if idx instanceof Function cb = idx idx = 0 return cb.apply @, [ undefined ].concat(