javascript - 读取文件并将其存储在javascript中的数组中

标签 javascript arrays file

首先,我正在使用 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/

相关文章:

javascript - 在 Laravel 中将 GET 参数传递给 POST

javascript - AngularJS — Promise 包含旧信息

javascript - 我怎样才能在 vuejs 或任何其他解决方案上解决这个数组问题?

javascript - 如何将变量传递给我的回调函数或类似函数

c - 将每个变量打印到文件中

javascript - 如何构建 JSON 调用

arrays - 在 MATLAB 中从 Nx1 向量创建所有可能的 Mx1 向量

file - 检查文件是否从另一个进程打开

python - 在文件中写入大量数据的最快方法

javascript - 无法使用 firebug 或 firefox 调试器调试 greasemonkey 脚本