首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用fetch api javascript获取值数组

使用fetch api javascript获取值数组
EN

Stack Overflow用户
提问于 2018-07-27 05:51:49
回答 1查看 12.6K关注 0票数 1

我正在使用fetch api通过javascript读取txt文件。我想加载txt文件的内容,这些内容在数组中由新行分隔。

文本文件:

代码语言:javascript
复制
A
B
C

我需要以下格式:

代码语言:javascript
复制
arr = ["A", "B", "C"]

下面是我尝试过的代码

代码语言:javascript
复制
var arr = []
fetch('file.txt')
  .then(function(response) {
    return response.text();
  }).then(function(text) {
arr.push(text)
console.log(text)

    });
  console.log(arr)

不会向我的数组添加任何内容,但是文本文件中的数据会在控制台上打印出来。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-27 06:02:55

您可以通过拆分换行符将文本响应转换为数组:

代码语言:javascript
复制
function fetchData() {
    return fetch('data.txt')
            .then(response =>
                response.text().then(text => text.split(/\r|\n/)));
}

fetchData().then(arr => console.log(arr));

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51548012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档