28 lines
546 B
JavaScript
28 lines
546 B
JavaScript
export class WordSource {
|
|
|
|
constructor() {
|
|
this._words = [
|
|
"MUNCH",
|
|
"HOUSE",
|
|
"MOON"
|
|
];
|
|
this._currentWord = 0;
|
|
}
|
|
|
|
isWord(word) {
|
|
return this._words.filter((x) => x == word).length > 0;
|
|
}
|
|
|
|
getCurrentWord() {
|
|
return this._words[this._currentWord];
|
|
}
|
|
|
|
nextWord() {
|
|
if (this._currentWord >= this._words.length - 1) {
|
|
return false;
|
|
}
|
|
|
|
this._currentWord += 1;
|
|
return true;
|
|
}
|
|
} |