【问题标题】:(javascript) CSV files to javascript object [duplicate](javascript)CSV文件到javascript对象[重复]
【发布时间】:2019-09-16 08:45:01
【问题描述】:

我是 JavaScript 菜鸟。 我需要从 csv 文件到 javascript 对象。

<<1.csv>>
apple
banana
car

<<2.csv>>
apple
banana

<<3.csv>>
apple
car
day

<<4.csv>>

<<5.csv>>
car

我想要这样的东西。

x = { "first": ["apple", "banana", "car"],
      "second": ["apple", "banana"],
      "third": ["apple", "car", "day"],
      "fourth": [],
      "fifth": ["car"]
}

我该怎么办?

【问题讨论】:

    标签: javascript arrays csv


    【解决方案1】:

    下面是示例代码。

    var x = {};
    
    function readCSV(filename, objectKey) {
        var bufferString; 
        fs.readFile(filename,function (err,data) {
            if (err) {
                return console.log(err);
            }
    
            //Convert and store csv information into a buffer. 
            bufferString = data.toString();
    
            //create an array that contains each line as an element
            x[objectKey] = bufferString.split('\n');
        });
    }
    
    readCSV('1.csv', 'first');
    readCSV('2.csv', 'second');
    readCSV('3.csv', 'third');
    readCSV('4.csv', 'forth');
    readCSV('5.csv', 'fifth');
    

    【讨论】:

    • "fs" 在此上下文中未知...
    • 你是在节点还是浏览器上运行它?如果您在浏览器上运行,您将文件保存在哪里?如果您在节点服务器上执行任务,上面的代码是一个示例。 nodejs.org/api/fs.html
    猜你喜欢
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多