I am creating a store website, but the datafeed I receive is a format separated by bars instead of commas. I want to be able to read from the text file to display the content into a web page and allow the client to search through the merchandise.
Example row:
710734240|8mm - Men's Freemason Ring / Masonic Ring - Gold and Black Inlay Tungsten Ring Comfort Fit|73628|
I tried the looping over the separated items and putting each of them into their own array.
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();