2013-08-03 86 views
-2

我有一個包含條目csv文件如下:負載CSV數據到陣列

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

在JavaScript中,我要分配給此csv文件給一個變量可以說x作爲如下:

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

有人可以告訴我怎麼做到這一點。

+0

的可能重複[Javascript代碼來分析CSV數據]( http://stackoverflow.com/questions/1293147/javascript-code-to-parse-csv-data)。請在提問前進行搜索。這是「javascript csv」的第一個結果。 – FakeRainBrigand

回答

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(','); 
});