我達到了“獲取”方法...
一個簡單的問題(對我來說很復雜)...如何一起使用 'fetch()' 方法、'split()' 和 '\n'?
我將向您展示一個示例(我來這里是為了學習和掌握一些技能,我不恥于問):
我需要使用 'fetch' 方法讀取和列印以下資料:
從以下鏈接“https://v-dresevic.github.io/Advanced-JavaScript-Programming/data/students.txt” - 有必要讀取資料并將其列印在頁面上。
這對我來說很清楚!我做到了!
代碼:在此處輸入圖片描述
我的結果(錯誤的結果):在此處輸入影像描述
正確結果:在此處輸入影像描述
我的問題是: 從檔案中讀取資料后,我必須決議它們并基于它們創建 Student 物件。可以使用 String 物件的 split() 方法進行決議。最好用換行符分割讀取的文本,為split()方法引數指定“\n”。
提前致謝 :)
uj5u.com熱心網友回復:
這是一個將資料決議為物件陣列的快速示例,因為我認為這是您在這里問的唯一問題,從那里您可以回圈該陣列并根據需要顯示該物件。
const url =
"https://v-dresevic.github.io/Advanced-JavaScript-Programming/data/students.txt";
let result = fetch(url)
.then((r) => r.text())
.then(process);
function process(result) {
const linesDescription = ["Name", "Address", "Phone", "Course"];
const array = [];
let obj = {};
var lines = result.split("\n");
let x = 0;
for(var line = 0; line < lines.length; line ){
obj[linesDescription[x]] = lines[line].trim();
x ;
if (x >= linesDescription.length) {
array.push(obj);
x = 0;
obj = {};
}
};
console.log(array);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/341334.html
標籤:javascript 异步等待 承诺 拿来 javascript对象
下一篇:Phaser3全屏
