summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2018-09-01 22:11:33 +0900
committerGitHub <noreply@github.com>2018-09-01 22:11:33 +0900
commit2974c74b4ea61e7022a8aa522a5230dc9ed010f0 (patch)
tree7a142c957b39ff5e6f9669a5bcde8db90342e470 /src
parentUpdate CHANGELOG.md (diff)
parentRefactor reversi engine (diff)
downloadsharkey-2974c74b4ea61e7022a8aa522a5230dc9ed010f0.tar.gz
sharkey-2974c74b4ea61e7022a8aa522a5230dc9ed010f0.tar.bz2
sharkey-2974c74b4ea61e7022a8aa522a5230dc9ed010f0.zip
Merge pull request #2571 from syuilo/refactor-reversi-engine
Refactor reversi engine
Diffstat (limited to 'src')
-rw-r--r--src/games/reversi/core.ts8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/games/reversi/core.ts b/src/games/reversi/core.ts
index 92b7c3799c..b610d46884 100644
--- a/src/games/reversi/core.ts
+++ b/src/games/reversi/core.ts
@@ -205,13 +205,7 @@ export default class Reversi {
* 打つことができる場所を取得します
*/
public canPutSomewhere(color: Color): number[] {
- const result: number[] = [];
-
- this.board.forEach((x, i) => {
- if (this.canPut(color, i)) result.push(i);
- });
-
- return result;
+ return Array.from(this.board.keys()).filter(i => this.canPut(color, i));
}
/**