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

标签 javascript html

我喜欢计算机,最近从基于图片的编程跳到了 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/

相关文章:

html - 在电子邮件中的链接中使用环境变量

javascript - 从数据库获取单词并将其传递到在浏览器中运行的脚本文件

javascript - 没有ref的 react 组件的目标dom元素

html - 如何让两个 <div> float 在彼此下方

javascript - 上传 div 背景 url

php - SQL 查询月份

html - 小型设备中的 Bootstrap 下拉菜单

javascript - 如何在 javaScript 中获取 CSRF token 值

javascript - OOP javascript 尝试访问方法

javascript - 使内联 block 垂直对齐顶部?