Javascript 如何将变量中的字母隔离到它自己的变量中,在单词长度处停止?

Javascript 如何将变量中的字母隔离到它自己的变量中,在单词长度处停止?,javascript,html,Javascript,Html,我喜欢计算机,最近从基于图片的编程跳到了Javascript,我正在尝试制作Hangman 目前,我已经创建了一个包含所有可以放入的单词的数组,并创建了一个从列表中随机选择一个单词的函数 如果要猜测的当前单词是变量currentWord,我将如何将当前单词中的每个字母分离为自己的变量(字母?),然后将颜色更改为背景颜色(隐藏字母,直到正确猜测为止)。这是我到目前为止所做的代码 //Framework for choosing word var currentWord = word[Math.fl

我喜欢计算机,最近从基于图片的编程跳到了Javascript,我正在尝试制作Hangman

目前,我已经创建了一个包含所有可以放入的单词的数组,并创建了一个从列表中随机选择一个单词的函数

如果要猜测的当前单词是变量currentWord,我将如何将当前单词中的每个字母分离为自己的变量(字母?),然后将颜色更改为背景颜色(隐藏字母,直到正确猜测为止)。这是我到目前为止所做的代码

//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);
//选择单词的框架
var currentWord=word[Math.floor(Math.random()*word.length)];
//调试当前单词(例如显示当前单词
写('currentWord:'+currentWord+'
'+'
'); 变量字母_1=(currentWord.charAt(0)); 书面文件(信1);
如您所见,我已经能够使用
currentWord.charAt(0)分离currentWord的第一个字母
并将其放入变量
letter_1
,但我希望能够在循环中创建变量。例如,对于单词car,将有变量
letter_1、letter_2、letter_3
,因为单词中有3个字母。但是,如果我有Mountain Dew呢?将有11个(12包括空格),因此我需要为每个单词的字母创建唯一的变量

有什么方法可以做到这一点吗?(我想可能与循环有关!)

非常感谢你帮了一个笨蛋

Hamish

currentWord.split(“”);将生成组成单词的所有字母的数组

var currentWord=“你好世界”;
var split=currentWord.split(“”);

警报(JSON.stringify(split));
以下是将单词拆分为空格的代码!

document.write(currentWord.split(“”).join(“”))

好的,我现在就开始破解了!谢谢你的快速回复:没有问题,我添加了一个可执行示例,让你看到输出,那么如何调用数组中的每个字母呢?编辑:刚刚重新加载了页面,谢谢你的可执行文件!好的,我刚刚尝试将你的代码实现到我的HTML页面中,但遗憾的是它确实存在esnt使用新数组提醒我。JSON.stringify在HTML中工作吗?@Mish_00-no,split是一个ECMAScript(又名javascript)方法,与HTML无关。您可以执行
document.write(word.split(“”).join('
'))
在脚本元素中。什么是基于图片的编程?是的,它是一种类似于scratch或tynker的语言……请考虑拖放代码行,这些代码行是小方框。如果您想了解更多信息,请查看!