例文を組み込んだAlfred Workflowを作りました: Alfred Git Commit Message Example
以下転載:
| function pages(current, max, length) { | |
| return new Array(length * 2 - 1).fill(0) // 0埋めの配列(empty埋めの配列だとmapが実行されない) | |
| .map((_, n)=> current + (Math.cos(Math.PI * n) * (n + 0.5) - 0.5) / -2) // current+0,current+1,current+-1,current+2...な配列にする | |
| .filter((n)=> 0 < n && n <= max ) | |
| .slice(0, length) | |
| .sort((a, b)=> a < b ? -1 : 1 ); | |
| } | |
| // `Array.prototype.fill`が利用できない場合は | |
| // `new Array(length * 2 - 1).fill(0)`を |
以下転載:
JavaScript でスマートに非同期なコードを書くための Promise パターンの仕様のうち、thenメソッドに関する仕様であるPromises/A+の邦訳です。
お約束の文言ですが、この翻訳は間違ってるかもしれません。ご指摘・ご質問は大歓迎です。
この提言はPromises/A 仕様の提言の振る舞いを明確にし、かつ事実上の標準をカバーしつつ曖昧・問題のある部分を除いたものである。