我有一个 CSV,其中包含类似
的文件kilo;1;
kome;3;
hell;5;
我希望所有数字都存储在 int 数组(JS)中
var lines = content.split("\r");
for (var i = 0; i < lines.length; i++) {
var x = lines[i].split(";");
}
var A = [x[3]];
它将每个元素保存为不同的数组!
最佳答案
首先,您在 for 循环中引用了 count
,但它不存在,需要改为 i
。此外,您将在循环后填充数组,仅使用 x
的最新值。
在这里您可以看到一个稍有变化的工作示例:
var csv = "kilo;1;\r\nkome;3;\r\nhell;5;",
lines = csv.split("\r\n"),
myIntArray = [];
for (var i = 0; i < lines.length; i++) {
var fields = lines[i].split(";");
myIntArray.push(parseInt(fields[1], 10));
}
console.log(myIntArray);
关于javascript - JS 从 CSV 创建不同的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46865466/