summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAya Morisawa <AyaMorisawa4869@gmail.com>2018-09-01 22:09:54 +0900
committerAya Morisawa <AyaMorisawa4869@gmail.com>2018-09-01 22:09:54 +0900
commit3d24112d2db94ba9755f1acf4ec03a1582e830ba (patch)
tree7a142c957b39ff5e6f9669a5bcde8db90342e470 /src
parentUpdate CHANGELOG.md (diff)
downloadsharkey-3d24112d2db94ba9755f1acf4ec03a1582e830ba.tar.gz
sharkey-3d24112d2db94ba9755f1acf4ec03a1582e830ba.tar.bz2
sharkey-3d24112d2db94ba9755f1acf4ec03a1582e830ba.zip
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));
}
/**