首先,我正在使用 Javascript 编程,但不是为网站或类似的东西编程。只是我 PC 文件夹中的一个 .js 文件(后来我将该 .js 文件传递给其他人,以便他们可以使用它)。
现在,我想读取脚本所在文件夹中的一个 txt 文件,并将其内容存储在一个变量中。我想做这样的事情:Reading a file and storing it in an array, then splitting up the file everywhere there is a }, 然后,如果一个字符串(由用户输入,我已经介绍过了)包含数组中的一个子字符串,它将调用一个函数。
你能帮帮我吗?
最佳答案
正如我们在评论中回答了您问题的第一部分,这里是我对您问题第二部分的解决方案。
您可以在输入上添加事件监听器,并根据数组中的值检查用户输入。我可能误解了您所说的“子字符串”的确切含义
var myData = ["world","one","two", "blue"];
document.getElementById('theInput').addEventListener('input',checkInput);
function checkInput(){
var input = this.value;
if(myData.indexOf(input) > -1){
console.log("match!")
// call your function
}
}
<input id='theInput' type='text'/>
关于javascript - 读取文件并将其存储在javascript中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47839404/