将内容文件存入数组

时间:2017-02-09 23:43:04

标签: javascript html arrays

如何使用javascript将文本文件中的每个单词添加到数组中?

该文件不是csv,包含大约5行,每行约5个单词。我知道我必须使用.split(" "),因为有多行我不确定循环。

提前致谢

2 个答案:

答案 0 :(得分:1)

您只需阅读文件中的文字,然后使用以下分割:

split(/\s+/);

\s匹配空格和换行符。

答案 1 :(得分:0)

首先:定义一个处理文件内容的函数

function parseTheFileContent(fileData)
{
    var lines = fileData.split('\n');

    // do something with the lines array
}

第二:进行ajax调用以获取文件内容

httpRequest = new XMLHttpRequest();

if (!httpRequest) return;

httpRequest.onreadystatechange = function()
{
   if (httpRequest.readyState === XMLHttpRequest.DONE) {
     if (httpRequest.status === 200) parseTheFileContent(httpRequest.responseText);
   }
}