Javascript:将长CR分隔列表作为变量返回

时间:2017-01-03 02:53:37

标签: javascript arrays string text-files

我试图获取一个长的~500k文本文件,该文件只包含由换行符分隔的字符串,并将其转储到JS数组中:

hello
world
blah
blah

由于在JS中读取本地文本文件的麻烦,我想我可能首先将此文本文件的内容转储到JS文件中,并且可能通过简单的函数返回所有文本,因此我可以解析列表字符串作为数组。如果它是逗号分隔的字符串列表,那将很容易。但它是CR /换行符分隔列表。

有没有更好的方法将长CR /换行符分隔的字符串列表从TEXT文件转换为JS数组?感谢。

1 个答案:

答案 0 :(得分:2)

在行结尾处拆分:

var list = text.split(/[\r\n]+/);

至于将其转储到JS文件中,只要该文件与页面位于同一服务器(域名)上,就不一定需要。您可以使用AJAX将文件作为字符串加载并从那里处理它。