我试图为12年级的评估作品制作刽子手。
由于选择要猜测的当前单词的长度,我需要创建变量。例如,如果单词是' cat',那么
letter0 = 'c'
letter1 = 'a'
letter2 = 't'
到目前为止,我已经在for循环中取得了一些进展。
for (i = 0; i <= currentWord.length){
//var letter(i) = currentWord.charAt(i)
i++
}
注释掉的那条线是我的目标,字母位置将被放入变量中。显然这不起作用,因为变量只是直接读作letter(i)
而不是letter(possible number)
。一旦达到长度,循环就会停止,因此currentWord
的每个字母都会有一个唯一的变量。
有关如何使这项工作的任何想法?
谢谢!
答案 0 :(得分:3)
如果要将字符串转换为字符数组,请使用currentWord.split("")
它返回包含每个字符作为元素的数组。
答案 1 :(得分:2)
如果循环是你的目标,你甚至不需要拆分,这可以按预期工作:
const word = "cat";
for (let i = 0; i < word.length; i++) {
console.log(word[i]); // Will output "c" then "a" then "t"
}
在大多数编程语言中,字符串无论如何都只是字母数组。
如果你真的想要一个数组(你可以对数组而不是字符串做),你可以使用word.split("")
返回一个字母数组。
答案 2 :(得分:0)