react-typing-test
Version:
A react component typing test, user input and wpm calculations.
14 lines (13 loc) • 632 B
JavaScript
import wordList from "./words.json";
export var getRandomWordList = function (_a) {
var language = _a.language, wordLimit = _a.wordLimit, customList = _a.customList;
var formatted = wordList;
var wordCount = formatted[language].length;
var randomWords = Array.from(Array(wordLimit)).map(function () {
return (customList === null || customList === void 0 ? void 0 : customList.length)
? customList[Math.floor(Math.random() * customList.length)]
: formatted[language][Math.floor(Math.random() * wordCount)];
});
console.log(randomWords);
return randomWords;
};