我喜欢计算机,最近从基于图片的编程跳到了 Javascript,并且正在尝试制作 Hangman!
目前,我已经创建了一个包含所有可以放入的单词的数组,并且我创建了一个函数来从列表中随机选择一个单词。
如果要猜测的当前单词是变量 currentWord,我如何将当前单词中的每个字母隔离到它自己的变量(letter_?)中,然后我可以将颜色更改为背景颜色(隐藏该字母,直到猜对为止)。这是我到目前为止所做的代码...
//Framework for choosing word
var currentWord = word[Math.floor(Math.random()*word.length)];
//Debug for current word (EG Displays the current word
document.write('Current word: ' + currentWord + '<br>' + '<br>');
var letter_1 = (currentWord.charAt(0));
document.write(letter_1);
如您所见,我已经能够使用 currentWord.charAt(0)
隔离 currentWord 的第一个字母并将其放入变量 letter_1
中,但是我希望能够在循环时创建变量。例如,对于单词 car,将会有变量 letter_1, Letter_2, Letter_3
,因为该单词中有 3 个字母。但是,如果我有激浪怎么办?共有 11 个(12 个包括空格),因此我需要为每个单词创建唯一的字母变量。
有什么办法可以做到这一点吗? (我认为这可能与循环有关!)
非常感谢您帮助菜鸟!
哈米什
最佳答案
currentWord.split('');
将生成组成单词的所有字母的数组
var currentWord = "hello world";
var split = currentWord.split('');
alert(JSON.stringify(split));
关于javascript - 如何将变量中的字母隔离到它自己的变量中,并在单词长度处停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35567179/