我对JavaScript非常陌生(这是我的第一个项目),我目前正在尝试将CSV文件解析为JSON。我目前的代码如下所示:
document.getElementById("Import").onclick = async function importData() {
const responce = await fetch('Books.csv')
const data = await responce.text()
const rows = data.split('/n').slice(1)
console.log(data)
console.log(rows)
for (let i = 0; i <= rows.length; i++){
columns = rows[i].split(',').slice(0,3)
}
console.log(columns)
for (let i = 0; i <= (columns.length)/4; i++){
inventory[i] = {
bookCode: columns(4*i),
bookName: columns(4*i + 1),
copies: columns(4*i + 2),
borrowed: columns(4*i + 3)
}
}
}
字符串
但是控制台显示行是一个空数组。谁能告诉我为什么会发生这种情况,以及如何修复它?
1条答案
按热度按时间mspsb9vt1#
你被换行符分割了。换行符的字面量是\n,(你的斜杠方向不对)