Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的嵌套循环不工作_Javascript_Arrays_For Loop_Nested Loops - Fatal编程技术网

Javascript 我的嵌套循环不工作

Javascript 我的嵌套循环不工作,javascript,arrays,for-loop,nested-loops,Javascript,Arrays,For Loop,Nested Loops,我正在尝试将输入的文本与预定义数组中的单词列表进行匹配。但是,它不会返回任何内容,甚至console.log也不会返回任何内容。我不明白为什么输出循环没有启动。任何帮助都将不胜感激 var操作=[北、南、东、西、上、下、获取、获取、拾取、使用、丢弃、打开、关闭]; var inputExtBox=document.getElementByIdinPutExtBox; InputExtBox.addEventListenerkeypress,functionevent{ var stringAr

我正在尝试将输入的文本与预定义数组中的单词列表进行匹配。但是,它不会返回任何内容,甚至console.log也不会返回任何内容。我不明白为什么输出循环没有启动。任何帮助都将不胜感激

var操作=[北、南、东、西、上、下、获取、获取、拾取、使用、丢弃、打开、关闭]; var inputExtBox=document.getElementByIdinPutExtBox; InputExtBox.addEventListenerkeypress,functionevent{ var stringArray=[]; var x=event.which | | event.keyCode; var inString=inputTextBox.value.toLowerCase; 如果x==13{ stringArray=inString.split; console.logstringArray为-+stringArray+-length为+stringArray.length; 对于变量i=0;i event.which属性表示按下的特定键或按钮,13是enter命令的键

var操作=[北、南、东、西、上、下、获取、获取、拾取、使用、丢弃、打开、关闭]; var inputExtBox=document.getElementByIdinPutExtBox; InputExtBox.addEventListenerkeypress,functionevent{ var stringArray=[]; var x=event.which | | event.keyCode; var inString=inputTextBox.value.toLowerCase; 如果x==13{ stringArray=inString.split; console.logstringArray为-+stringArray+-length为+stringArray.length; 对于变量i=0;i event.which属性表示按下的特定键或按钮,13是enter命令的键

var操作=[北、南、东、西、上、下、获取、获取、拾取、使用、丢弃、打开、关闭]; var inputExtBox=document.getElementByIdinPutExtBox; InputExtBox.addEventListenerkeypress,functionevent{ var stringArray=[]; var x=event.which | | event.keyCode; var inString=inputTextBox.value.toLowerCase; 如果x==13{ stringArray=inString.split; console.logstringArray为-+stringArray+-length为+stringArray.length; 对于变量i=0;i在第一个forloop中,而不是i
for (var i = 0; i < stringArray.length; i++) {
        console.log("outer loop is " + stringArray[i]);
        for (var j = 0; j < actions.length; j++) {
            if (stringArray[i] === actions[j]) {
                console.log(stringArray[i]);
            }
        }
    }

在第一个forloop中,而不是i
for (var i = 0; i < stringArray.length; i++) {
        console.log("outer loop is " + stringArray[i]);
        for (var j = 0; j < actions.length; j++) {
            if (stringArray[i] === actions[j]) {
                console.log(stringArray[i]);
            }
        }
    }
for (var i = 0; i < stringArray.length; i++) {
        console.log("outer loop is " + stringArray[i]);
        for (var j = 0; j < actions.length; j++) {
            if (stringArray[i] === actions[j]) {
                console.log(stringArray[i]);
            }
        }
    }