javascript - 将文本文件的每一行存储到一个数组中并删除\n

标签 javascript jquery python

我想找到与此 python 代码等效的 javascript/Jquery,但我无法:

config_array = open("config.txt").read().splitlines()

这将打开文本文件“config.txt”并将每一行存储到一个数组中,同时删除行末尾的“\n”。例如:

配置.txt:

first line\n
second line\n
third line\n

给我

config_array[0] == "first line"
config_array[1] == "second line"
config_array[2] == "third line"

如何使用 javascript 和 Jquery 实现相同的效果?谢谢

最佳答案

你可以用ajax来做到这一点。

function readTextFile(file)
{
    var txtFile = new XMLHttpRequest();
    txtFile.open("GET", file, false);
    txtFile.onreadystatechange = function ()
    {
        if(txtFile.readyState === 4)
        {
            if(txtFile.status === 200 || txtFile.status == 0)
            {
                var result = txtFile.responseText;
                result.split("\n");
                console.log(result);

            }
        }
    }
    txtFile.send(null);
}
readTextFile('path to txt file')

关于javascript - 将文本文件的每一行存储到一个数组中并删除\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47460759/

相关文章:

javascript - 具有绝对路径的angular js templateUrl

python - 使用其中一列中的值索引 Pandas 数据框

python - 使模型 __unicode__ 方法返回多列

python - 网页抓取脚本返回并显示空列表

javascript - Rails 应用程序中的无限滚动

javascript - 无法验证 Stripe Payments 的 CSRF token [Rails 4]

javascript - Jquery - 最接近的值并替换div

jQuery UI 可排序项目在开始时跳转

javascript - jQuery 不区分 span 和 label

javascript - 如何保证跨浏览器AAC+播放?