我试图获取一个长的~500k文本文件,该文件只包含由换行符分隔的字符串,并将其转储到JS数组中:
hello
world
blah
blah
由于在JS中读取本地文本文件的麻烦,我想我可能首先将此文本文件的内容转储到JS文件中,并且可能通过简单的函数返回所有文本,因此我可以解析列表字符串作为数组。如果它是逗号分隔的字符串列表,那将很容易。但它是CR /换行符分隔列表。
有没有更好的方法将长CR /换行符分隔的字符串列表从TEXT文件转换为JS数组?感谢。
答案 0 :(得分:2)
在行结尾处拆分:
var list = text.split(/[\r\n]+/);
至于将其转储到JS文件中,只要该文件与页面位于同一服务器(域名)上,就不一定需要。您可以使用AJAX将文件作为字符串加载并从那里处理它。