-2

我有一个包含以下条目的 csv 文件:

a,10
b,20
c,30
d,40

在 JavaScript 中,我想将此 csv 文件分配给一个变量,让我们说 x 如下:

x = [
 ['a',10],
 ['b',20],
 ['c',30],
 ['d',40]
]

有人可以告诉我如何做到这一点。

4

1 回答 1

1

如果你的 CSV 真的那么简单,你只需要两个拆分和一个循环:

var rows = "a,10\nb,20\nc,30\nd,40".split('\n');
var x = [];
for(var i=0; i<rows.length; i++) {
    x.push(rows.split(','));
}

一个较短的版本:

var x = "a,10\nb,20\nc,30\nd,40".split('\n').map(function(val) {
    return val.split(',');
});
于 2013-08-03T22:45:09.583 回答