首先,我使用Javascript进行编程,但不是用于网站或类似的东西。只是我的电脑中的一个文件夹中的.js文件(后来我将.js文件传递给其他人,以便他们可以使用它。)
现在,我想在脚本所在的同一文件夹中读取一个txt文件,并将其内容存储在一个变量中。我想做这样的事情:Reading a file and storing it in an array, then splitting up the file everywhere there is a }, 然后,如果一个字符串(由用户输入,我已经覆盖了它)包含数组中的子字符串,它将调用一个函数。
你能帮帮我吗?答案 0 :(得分:1)
我们在评论中回答了您问题的第一部分,这是我对您问题第二部分的解决方案。
您可以在输入上添加事件侦听器,并根据数组中的值检查用户输入。我可能误解了你的确切含义" substring"
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'/>
&#13;
答案 1 :(得分:0)
如果不需要在broswer中运行,可以使用节点并使用fs来读/写文件。
Node fs(文件系统):
如果您需要在broswer中运行,可以使用XMLHttpRequest和ajax。
或使用输入类型=文件并使用FileReader