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