javascript - JS 从 CSV 创建不同的数组

标签 javascript arrays

我有一个 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/

相关文章:

ruby - 验证数组是升序还是降序

javascript - 重置 React 中控件的默认值

php - iframe 在新标签页中打开

javascript - 使用 ES6 在 React 中将一个函数传递给多个子组件

javascript - 根据财务年度对象对对象进行排序

javascript - 过滤具有多个值的数组

javascript - JS中focusout和click事件冲突

javascript - for循环中的函数发生器

java - 删除包含数组的列表中的重复项

C++ 成员私有(private)数组变量 - 编译时未定义