Javascript 将文本文件读入数组

Javascript 将文本文件读入数组,javascript,d3.js,Javascript,D3.js,我有一个文本文件filestoplot.txt,其结构如下: file1.csv file2.csv file3.csv 我试着把它读入一个数组。我试过这个: d3.csv("./filestoplot.txt", function(file){ files = file.map(function(d) { for (key in d) { fn=d[key]; } return fn; } )

我有一个文本文件
filestoplot.txt
,其结构如下:

file1.csv
file2.csv
file3.csv
我试着把它读入一个数组。我试过这个:

d3.csv("./filestoplot.txt",
    function(file){
         files = file.map(function(d) { 
             for (key in d) { fn=d[key]; } 
             return fn; }
         )
    }
);
看起来还可以,但我注意到输入文件(
filestoplot.txt
)的第一行(
file1.csv
)没有被读取


怎么了?谢谢

我不太清楚
d3
。我发现它是一个库,但您需要指定在这个问题中使用的框架/库

据我所知,您有一个
.txt
文件,文件中有一个要读取的
.csv
文件列表(每行一个)。要使用ajax实现这一点,我不知道d3,所以我将使用jQuery

$.ajax({
  url: "./filestoplot.txt",
  success: function(x){
    x = $.trim(x).split("\n"); // Make array from new lines
    /*
      x is now an array that looks like:
      ["file1.csv","file2.csv","file3.csv"]
      do what you want with it here
    */ 
  }
});

如果我误解了问题,请在回答评论中告诉我,我将尝试更好地回答问题。提问时,您需要尽可能具体,并确保说明您可能正在使用的任何框架/库。

对于非csv数据,不要使用
d3.csv
。使用。