我正在尝试创建一个猜谜游戏,每次用户单击一个字符时,它将被存储在变量中以形成字符串。例如,假设...(c t 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('');