想知道如何制作一个简单的函数,该函数将在随机选择的单词中循环并保留所有字母(最有可能在数组中)以供子手游戏使用。下面的代码仅捕获最后一个字母。
document.onkeyup = function(event) {
var userInput = event.key;
for(var i = 0; i < word.charAt[i]; i++)
return i;
答案 0 :(得分:0)
JS已经内置了此功能,请参见split。分裂有一些缺点,最好here来解释,但是我认为对于您上面提到的问题并不重要。为了说明其工作原理,请参见:
function getLetters(word) {
return word.split('');
}
console.log(getLetters('hello'));
这将打印出来:
(5)[[h],“ e”,“ l”,“ l”,“ o”]
还请注意,您可以使用常规数组语法访问每个字符及其索引:
let s = "some";
console.log(s[3]); // logs 'e'
您还可以使用自ES2015(ES6)起可用的价差运算符
let arr = [...word];
OR
let arr = Array.from(word);