CSV到JSON解析创建空数组

8tntrjer  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(91)

我对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)          
            }
        }
    
}

字符串
但是控制台显示行是一个空数组。谁能告诉我为什么会发生这种情况,以及如何修复它?

mspsb9vt

mspsb9vt1#

你被换行符分割了。换行符的字面量是\n,(你的斜杠方向不对)

相关问题