Javascript 如何从六个变量中选择一个并检查数组是否包含它

Javascript 如何从六个变量中选择一个并检查数组是否包含它,javascript,jquery,arrays,Javascript,Jquery,Arrays,我正在写“猜字游戏”。我只是JS/Jquery的初学者 当用户点击“检查”按钮时,游戏应该找出数组中的单词是否包含他所做的单词,但不清楚该怎么做。如有任何答案/提示,将不胜感激 $( "#start" ).on('click', function(nach) { var rand = Math.floor( Math.random() * words.length ); var shuffledWord = words[rand].shuffle(); for (var

我正在写“猜字游戏”。我只是JS/Jquery的初学者

当用户点击“检查”按钮时,游戏应该找出数组中的单词是否包含他所做的单词,但不清楚该怎么做。如有任何答案/提示,将不胜感激

$( "#start" ).on('click', function(nach) {
    var rand = Math.floor( Math.random() * words.length );
    var shuffledWord = words[rand].shuffle();
    for (var i = 0; i < shuffledWord.length; i++ ) {
        $('#Letter1').text(shuffledWord[i]);  
        $('#Letter2').text(shuffledWord[i-1]);  
        $('#Letter3').text(shuffledWord[i-2]);  
        $('#Letter4').text(shuffledWord[i-3]);  
        $('#Letter5').text(shuffledWord[i-4]);  
        $('#Letter6').text(shuffledWord[i-5]);  
    }
    $( "#start" ).attr('disabled',true);
});
我需要创建一个名为newword的变量来检查数组是否包含它。
任何可能的解决方案都将不胜感激。我想应该用.join方法完成?我不是在寻找代码,只是寻求建议,但任何东西都将不胜感激,提前感谢

看起来您可能已经有一些bug了。。。e、 g.在i=0的
循环中引用
shuffledWord[i-5]
。。。您能制作一个JSFIDLE来显示您目前的进度吗(包括JS和HTML)?更容易得到答案代码本身工作正常游戏开始/清除时创建一个空的
newword
字符串。每次单击字母时,执行
newword+=whateverTheNewLetterIs
,将新字母附加到
newword
。这样,当他们按<代码>检查< /代码>时,你就已经有了你的<代码> NeXWORD <代码>变量,准备好在你的数组中使用/查找等等。我也会认真考虑重构这个代码,因为有大量的重复,这会让你咬得越多,你改变代码的次数就越多。因为你会在十几个不同的地方做出同样的改变,并且会让自己犯错误。仔细阅读干燥原理。例如,160行的
#Letter1、2、…、6
单击处理程序可以减少到只有一个处理程序,而不到12行。如果你想帮我做这件事,只要你有20多个销售代表,就可以随时和我聊一聊
$( "#check" ).on('click', function() {
/*if ( $.inArray ( newword, words ) > -1 ) { // checks if newword is an object of an array
function(uber); // function that returns buttons
} else {
g = g+6;//adds points
function(nach);//starts the game loop again
}*/
});