我正在尝试创建一个猜谜游戏,每次用户单击一个字符时,它都会存储在一个变量中以形成一个字符串。举例来说... (ct p i j a r a v s) 因此,如果用户分别单击 J A V A S C R I P T,它将被存储在变量中作为“javascript”,并将被识别为正确答案。我的代码如下所示:
clickcount = 0;
$(".gameletter").click(function() {
keyletter = $(this).attr("ID");
vars['m' + clickcount] = keyletter;
clickcount++;
}
});
但我不知道如何将每个按键组合成一个字符串......谢谢
最佳答案
使用数组而不是对象来存储字母,并使用 join()
将它们组合成字符串:
var clickcount = 0;
var letters = [];
$(".gameletter").click(function() {
var letter = $(this).attr("ID");
letters.push(letter);
clickcount++;
});
// ...
var string = letters.join('');
关于javascript - 如何在javascript中的一个变量中存储多个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30316622/