UNPKG

react-typing-test

Version:

A react component typing test, user input and wpm calculations.

14 lines (13 loc) 632 B
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; };