js hang子手循环字母

时间:2018-10-18 17:08:08

标签: javascript

想知道如何制作一个简单的函数,该函数将在随机选择的单词中循环并保留所有字母(最有可能在数组中)以供子手游戏使用。下面的代码仅捕获最后一个字母。

document.onkeyup = function(event) {                              
  var userInput = event.key;
  for(var i = 0; i < word.charAt[i]; i++)                               
    return i;  

1 个答案:

答案 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);