包含动态数字的变量

Variables incorporating dynamic numbers

本文关键字:变量 数字 动态 包含      更新时间:2023-09-26

我正在尝试为12年级评估作品制作刽子手。

由于选择猜测的当前单词的长度,我需要创建变量。例如,如果单词是"猫",则

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都有一个唯一的变量。

关于如何做到这一点的任何想法?

谢谢!

如果要将字符串转换为字符数组,请使用currentWord.split("")它返回包含每个字符作为元素的数组。

如果循环是你的目标,你甚至不需要拆分,这按预期工作:

const word = "cat";
for (let i = 0; i < word.length; i++) {
  console.log(word[i]); // Will output "c" then "a" then "t"
}

在大多数编程语言中,字符串只是字母数组。

如果你真的想要一个数组(有些事情你可以对数组而不是字符串做),你可以使用 word.split("") 它返回一个字母数组。

我建议把你的单词分成一个数组,就像哈克托建议的那样:

var letters_array = "cat".split('');

然后你可以遍历该数组(查看 JavaScript 中循环遍历数组的答案)