我正在创建一个商店网站,但我收到的数据馈送是由条形而不是逗号分隔的格式。我希望能够从文本文件中读取内容以将内容显示到网页中,并允许客户端搜索商品。
示例行:
710734240|8mm - Men's Freemason Ring / Masonic Ring - Gold and Black Inlay Tungsten Ring Comfort Fit|73628|
我尝试循环分离的项目并将它们中的每一个放入自己的数组中。
const my_data = 'test_data.txt';
async function getData() {
const response = await fetch(my_data);
const data = await response.text();
//console.log(data);
const rows = data.split('\n').splice(1);
rows.forEach(elt => {
const row = elt.split('|');
row.forEach(item => {
const items = item.split(',');
// const filtered = items.filter(function (el){
// return el != "";
const lens = items.length;
//document.getElementById('data').innerHTML = rows + "<br>";
var goods = {
ProductId: row[0],
Name: row[1],
MechantId: row[2],
Mechant: row[3],
link: row[4],
thumbnail: row[5],
bigImage: row[6],
Price: row[7],
RetailPrice: row[8],
mainCat: row[9],
subCat: row[10],
Description: row[11],
};
document.getElementById('data').innerHTML = goods.Description + "<br>";
});
console.log(row);
//console.log(lens);
});
}
getData();