【发布时间】:2018-02-21 20:59:20
【问题描述】:
你好 JavaScript 同行,
我有一个从 csv 文件中的数据创建的数组,如下所示:
每个数组索引,例如 array[0] 是在这种情况下有 87 个的标题。该数组中的每个其他数组都是行。
我需要获取该数据并在列之间拆分它
以下代码就是这样做的,但只针对第一列:
var specialCounter = 0;
for(var j = 1; j<vm.lines.length; j++){
vm.columns.push(vm.lines[j][0]);
if(specialCounter >= vm.lines[j][0].length)
specialCounter = 0;
else
specialCounter++;
}
vm.columnData.columnData= vm.columns;
console.log(vm.columnData);
这是它吐出来的数组。
我该如何对这个数组中的所有列执行此操作?
也许有像vm.dataPerColumn = [{column1: [...], column2: [...], etc...]这样的结构
【问题讨论】:
-
如果你那样做,你不是把事情复杂化了吗?你已经知道你想要哪一列,所以写
column[0][15]将引用columnData[0]["column16"] -
@Pavlo 我需要将它放在 for 循环中,因为一旦我获得每列的所有数据,我需要找到每个不同的值以及它在该列中出现的次数
-
你确定 array[0] 不是所有的标题吗?从你的照片看我是这样的
标签: javascript arrays algorithm arraylist